【问题标题】:using a batch file to open lua love is giving error使用批处理文件打开 lua love 给出错误
【发布时间】:2022-10-16 01:44:49
【问题描述】:

我刚开始学习爱情,我尝试用批处理文件打开爱情,虽然它确实打开了,但它给出了这个错误

Error

[love "boot.lua"]:321: No code to run
Your game might be packaged incorrectly.
Make sure main.lua is at the top level of the zip.


Traceback

[love "callbacks.lua"]:228: in function 'handler'
[C]: in function 'error'
[C]: in function 'xpcall'
[C]: in function 'xpcall'

但是,当将整个文件夹拖到爱里面时,它工作得很好,有人知道我该如何解决这个问题吗?

【问题讨论】:

  • 你的bat文件里有什么?在运行爱之前,你有没有“cd”到正确的目录?
  • 我假设你把它打包成一个.love?最常见的错误是人们压缩了游戏的文件夹,而不是游戏文件本身。如果您打开 .love 例如使用 7zip,main.lua 需要在根目录中。

标签: lua love2d


【解决方案1】:

错误信息

错误消息表明,您没有为代码设置正确的路径,因此没有代码可以运行。它应该是包含main.lua 的文件夹

简单的批处理文件

将以下代码放入文件start.bat

@ECHO OFF

"C:Program FilesLOVElove.exe" "C:path	ogameolder"

(将C:path ogameolder 替换为包含main.lua 的文件夹的实际路径,如果您在其他地方有love.exe,也将其替换为正确的路径)

然后,您可以通过双击 start.bat 文件来运行您的代码

一些有用的链接:

How to run your game
Batch file example

【讨论】:

    猜你喜欢
    • 2014-02-20
    • 2014-02-11
    • 2020-08-02
    • 1970-01-01
    • 2020-09-08
    • 2010-11-12
    • 1970-01-01
    • 2010-10-16
    • 2013-05-06
    相关资源
    最近更新 更多