我发现使用Love2d框架执行我的脚本的唯一方法是将所有内容压缩,然后将zip重命名为love。这种需要花费大量时间进行小修改。有更快的方法吗?我试图命令行,我得到这个错误
'love' is not recognized as an internal or external command,
operable program or batch file.
如果文件夹中包含main.lua,LÖVE也会执行文件夹 - 您可以将文件夹拖放到应用程序中,或者如果您愿意,可以从命令行调用文件夹作为参数。
LÖVE运行文件夹的内容,如果它可以找到一个main.lua(像比尔说)。 [请注意,它不会检查子文件夹]。
运行love2D程序有三种方法,您可以:
a)将文件夹拖到love.exe二进制文件/链接上(这适用于Win和* Nix,我不知道OS X)。
b)导航到文件夹上一级的目录,然后键入love [folder containing main.lua]
要么
c)将其压缩并将.zip重命名为.love。然后双击.love文件
%PATH%
(Windows) or $PATH
(*Nix) variable(它将在Windows上喷出像'love' is not recognized as an internal or external command, operable program or batch file.
这样的错误消息,在linux上喷出bash: love: command not found
)。
有两种方法可以解决这个问题:
(两者都需要ADMIN / root权限,)
1)将love二进制文件添加到PATH
变量中。这是如何做到这一点in windows和in linux(在Linux中你想做这样的事情:PATH=$PATH:$HOME/where/ever/you/put/love/
)
2)您可以在C:\WINDOWS\system32
或/usr/bin/
中添加指向love2D二进制文件的链接。
在Windows中,您可以创建love.exe的快捷方式(无论您将其安装到何处),然后将其拖到C:\ WINDOWS \ system32中。在linux中你可以运行:
sudo link /path/to/love/binary /usr/bin/love && sudo chmod ugo+rwx /usr/bin/love
我希望这有帮助!
来源:谷歌(上面的链接),Love2D和我的知识:D
当我开始时,我发现这非常有用。希望这可以帮助
如果您使用的是Mac OS,则应该运行:
open -a love xxx.love
要将文件重新创建为.love,您可以在命令行中运行:
zip xxx.love file1.lua file2
如果您只想替换.love中的文件:
zip -r xxx.love file1.lua
我认为这会让你的工作更轻松。
我找到了一个节省时间的简单解决方案。您必须使用以下简单命令创建文件.bat:
del Project.love
7z.exe a Project.zip ..\Project\*
ren Project.zip Project.love
为此,您需要下载7zip并将此文件(file.bat)插入到项目的文件夹中。像这样:
干得好!
如果您使用Notepad ++编写代码,只需打开main.lua文件,然后转到Run并在此处添加包含引号的文本:
"Path" "$(CURRENT_DIRECTORY)"
其中Path是love.exe的完整路径。将其保存为组合键,现在您可以在Notepad ++的任何脚本中使用此组合来测试代码。
如果您使用Sublime Text,则可以进行运行应用程序的构建。 https://love2d.org/wiki/Sublime_Text
在Sublime Text中按CMD + B或Ctrl + B.