LOVE2D 中的基本退出函数

我昨天开始使用 LOVE,正在尝试用 Lua 编写一个基本的退出函数。

这是我的代码

if function love.keyboard.getKey("q")
    function love.event.quit()
end

我尝试过加上和不加函数。 运行时,它给了我这个错误

错误

语法错误:main.lua:1: ' ('附近需要的字符未发现'love'。

跟踪

[C]: at 0x7ff9037828f0

[C]: in function 'require'

[C]: in function 'xpcall'

[C]: in function 'xpcall'

点赞
用户2858170
用户2858170
    function love.event.quit() 
end

这是无效的 Lua 语法。

function 是一个关键字,用于定义函数值。它不是 if 语句的一部分,也不用于函数调用。

if 语句的格式如下:

if 条件 then
  -- 代码块
end

love.keyboard.getKey("q") 不是 love2d API 的一部分。

要实现你想要的功能,可能需要实现 keypressed 事件处理程序。

计算机程序并不是靠猜测一些语法,然后寻求帮助而编写出来的。 如果你想在 Lua 中做任何有用的事情,请参考教程并阅读 Lua 手册。

2021-03-01 06:13:06