使用带有原子编辑器的 LOVE2d 运行 print() 时控制台未显示



使用安装了love-ide包的atom编辑器1.13运行LOVE2d 10.2游戏(windows 7)

显然,如果您在与main.lua文件相同的文件夹中创建一个conf.lua文件,则可以向main.lua添加一些配置。所以,我在我的conf.lua中有这几行代码来显示控制台。

function love.conf(t)
t.console = true
end

但当我回到我的main.lua并键入print("ballz")时,我看到的只是一个空白的LOVE2d游戏屏幕,没有额外的控制台窗口。不太确定这是否是因为我使用了atom编辑器。一切似乎都是正确的。

顺便说一句,每当我使用love-ide包运行atom时,它总是试图安装一些"dependency文件",比如hyperclick love包和auto-complete love包。这些无法安装,因为我没有安装git。。老实说,我真的不知道git是什么,但它、超级点击或自动完成似乎都不是运行我的游戏的要求,所以本着不在我的电脑上安装不必要的东西的精神,我从未安装过这些东西。。。当我启动atom时,看到这个通知总是弹出,这很烦人。有人知道这是否导致了这个问题,或者知道删除这些通知或自动下载尝试的方法吗?我的LOVE2d代码似乎仍然可以在没有这些包的情况下运行。

  1. 您在配置中设置了终端模拟器吗?

  2. (仅限Windows)请尝试使用lovec.exe可执行文件,而不是普通的love.exe。第一个连接到执行游戏的控制台,第二个忽略它。

  3. Lua有一个缓冲输出,尝试将io.stdout:setvbuf('no')添加到main.lua的顶部

最新更新