我发现使用Love2d框架执行我的脚本的唯一方法是将所有内容压缩,然后将zip重命名为love。这种需要花费大量时间进行小修改。有更快的方法吗?我试图命令行,我收到此错误
'love' is not recognized as an internal or external command,
operable program or batch file.
答案 0 :(得分:5)
如果文件夹中包含main.lua,LÖVE也会执行文件夹 - 您可以将文件夹拖放到应用程序中,或者从命令行调用它,如果您愿意,可以使用文件夹作为参数。
答案 1 :(得分:2)
LÖVE运行文件夹的内容,如果它可以找到一个main.lua(就像比尔说的那样)。
[请注意,它不会检查子文件夹]。
运行love2D程序有三种方法,你可以:
a)将文件夹拖到love.exe二进制文件/链接上(这适用于Win和* Nix,我不知道OS X)。
b)导航到文件夹上一级的目录,然后输入love [folder containing main.lua]
或
c)将其压缩并将.zip重命名为.love。然后双击.love文件
%PATH%
(Windows)或$PATH
(* Nix)变量(它将在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
答案 2 :(得分:1)
当我开始时,我发现这非常有用。希望这有帮助
答案 3 :(得分:1)
如果您使用的是Mac OS,则应该使用:
open -a love xxx.love
要将文件重新创建为.love,您可以在命令行中运行:
zip xxx.love file1.lua file2
如果您只想替换.love中的文件:
zip -r xxx.love file1.lua
我认为这会让您的工作更轻松。
答案 4 :(得分:1)
简单方法:
您可以这样运行脚本:
love /path/to/Game/
或者如果您使用Linux,则可以进入文件夹(cd / path / to / Game)并仅输入:
love .
(点表示您要在文件夹中运行它
答案 5 :(得分:0)
我找到了一个节省时间的简单解决方案。 您必须使用以下简单命令创建文件 .bat :
del Project.love
7z.exe a Project.zip ..\Project\*
ren Project.zip Project.love
为此,您需要下载7zip并将此文件(file.bat)插入项目的文件夹中。像这样:
干得好!
答案 6 :(得分:0)
如果您正在使用Notepad ++来编写代码,只需打开main.lua文件,然后转到“运行”并在此处添加包含引号的文本:
"Path" "$(CURRENT_DIRECTORY)"
其中Path是love.exe的完整路径。 将其保存为组合键,现在您可以在Notepad ++的任何脚本中使用此组合来测试代码。
答案 7 :(得分:0)
如果您使用Sublime Text,则可以构建一个运行您的应用程序的构建。 https://love2d.org/wiki/Sublime_Text
在Sublime Text中,按CMD + B或Ctrl + B