2

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

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

8 回答 8

5

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

于 2012-05-02T02:01:06.023 回答
3

如果 LÖVE 可以在其中找到 main.lua(如 Bill 所说),则 LÖVE 会运行文件夹的内容。
[请注意,它不检查子文件夹]。

运行love2D程序有三种方式,你可以:

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

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

或者

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


如果二进制文件不在%PATH%(Windows) 或$PATH(*Nix) 变量中,选项“b”将失败

(它会像'love' is not recognized as an internal or external command, operable program or batch file.在 windows 和bash: love: command not foundlinux 上一样发出错误消息)。

有两种方法可以解决这个问题:(
都需要 ADMIN/root 权限,)
1) 将 love 二进制文件添加到PATH变量中。这是在 Windowslinux中执行此操作的方法(在 linux 中您想做这样的事情PATH=$PATH:$HOME/where/ever/you/put/love/:)

C:\WINDOWS\system322) 您可以在或中添加 love2D 二进制文件的链接/usr/bin/
在 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

于 2013-05-24T16:57:40.313 回答
1

If you're using Mac OS, you should run using:

open -a love xxx.love

To recreate a file as .love, you can run in command line:

zip xxx.love file1.lua file2

If you just want to replace a file in .love:

zip -r xxx.love file1.lua

I think this will make your work easier.

于 2014-08-26T20:49:45.210 回答
1

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

Love2d 入门指南

于 2013-01-29T00:32:07.600 回答
1

simple way:

  • create folder /path/to/Game
  • put your files (main.lua, conf.lua, ...) in folder /path/to/Game

you can run script like this:

love /path/to/Game/

or if you use Linux, you can go in folder (cd /path/to/Game) and type just:

love .

(dot means that you want to run it form in folder

于 2019-11-26T02:27:33.650 回答
0

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

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

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

例子

干得好!

于 2015-07-10T09:51:17.830 回答
0

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

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

于 2019-02-25T08:55:16.427 回答
0

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

"Path" "$(CURRENT_DIRECTORY)"

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

于 2016-01-19T00:50:45.707 回答