执行Love2D脚本

时间:2012-05-02 01:46:04

标签: love2d

我发现使用Love2d框架执行我的脚本的唯一方法是将所有内容压缩,然后将zip重命名为love。这种需要花费大量时间进行小修改。有更快的方法吗?我试图命令行,我收到此错误

'love' is not recognized as an internal or external command,
operable program or batch file.

8 个答案:

答案 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)变量

中,选项'b'将失败

(它将在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 windowsin 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)

当我开始时,我发现这非常有用。希望这有帮助

A Guide to Getting Started With Love2d

答案 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)

简单方法:

  • 创建文件夹/ p​​ath / to / Game
  • 将文件(main.lua,conf.lua等)放在/ path / to / Game文件夹中

您可以这样运行脚本:

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)插入项目的文件夹中。像这样:

Example

干得好!

答案 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