执行Love2D脚本

问题描述 投票:1回答:7

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

'love' is not recognized as an internal or external command,
operable program or batch file.
love2d
7个回答
5
投票

如果文件夹中包含main.lua,LÖVE也会执行文件夹 - 您可以将文件夹拖放到应用程序中,或者如果您愿意,可以从命令行调用文件夹作为参数。


2
投票

LÖVE运行文件夹的内容,如果它可以找到一个main.lua(像比尔说)。 [请注意,它不会检查子文件夹]。

运行love2D程序有三种方法,您可以:

a)将文件夹拖到love.exe二进制文件/链接上(这适用于Win和* Nix,我不知道OS X)。

b)导航到文件夹上一级的目录,然后键入love [folder containing main.lua]

要么

c)将其压缩并将.zip重命名为.love。然后双击.love文件


Option 'b' will fail if the binary is not in the %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 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


1
投票

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

A Guide to Getting Started With Love2d


1
投票

如果您使用的是Mac OS,则应该运行:

open -a love xxx.love

要将文件重新创建为.love,您可以在命令行中运行:

zip xxx.love file1.lua file2

如果您只想替换.love中的文件:

zip -r xxx.love file1.lua

我认为这会让你的工作更轻松。


0
投票

我找到了一个节省时间的简单解决方案。您必须使用以下简单命令创建文件.bat:

del Project.love
7z.exe a Project.zip ..\Project\*
ren Project.zip Project.love

为此,您需要下载7zip并将此文件(file.bat)插入到项目的文件夹中。像这样:

干得好!


0
投票

如果您使用Notepad ++编写代码,只需打开main.lua文件,然后转到Run并在此处添加包含引号的文本:

"Path" "$(CURRENT_DIRECTORY)"

其中Path是love.exe的完整路径。将其保存为组合键,现在您可以在Notepad ++的任何脚本中使用此组合来测试代码。


0
投票

如果您使用Sublime Text,则可以进行运行应用程序的构建。 https://love2d.org/wiki/Sublime_Text

在Sublime Text中按CMD + B或Ctrl + B.

© www.soinside.com 2019 - 2024. All rights reserved.