当 运行 print() 将 LOVE2d 与 atom-editor 结合使用时,控制台未显示

Console isn't showing up when running print() using LOVE2d with atom-editor

使用带有 love-ide 包的 atom-editor 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 游戏屏幕,没有额外的控制台 window。不确定这是否是因为我使用的是原子编辑器。一切似乎都是正确的路径。

请注意,每当我 运行 atom 使用 love-ide 包时,它总是会尝试安装一些 "dependecy files",例如 hyperclick-love 包,和 auto-complete-love 包。这些无法安装,因为我没有安装 git。老实说,我真的不知道 git 是什么,但是它、超级点击或自动完成似乎都不是 [=33 的要求=] 我的游戏,所以本着不在我的电脑上安装不必要的东西的精神,我从来没有安装过这些东西......当我启动 atom 时看到这个通知总是弹出很烦人。任何人都知道这是否导致了这个问题,或者知道删除这些通知或自动下载尝试的方法吗?如果没有这些包,我的 LOVE2d 代码似乎仍然 运行。

  1. 您是否在配置中设置了终端仿真器?

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

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

  4. 的顶部