微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

LOVE2D 中的基本退出函数

如何解决LOVE2D 中的基本退出函数

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

这是我的代码

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

无论有没有这些功能,我都试过了。 当我运行它时,它给了我这个错误

错误

语法错误:main.lua:1: '(' expected near 'love'

追溯

[C]: 在 0x7ff9037828f0

[C]: 在函数“require”中

[C]: 在函数 'xpcall' 中

[C]: 在函数 'xpcall' 中

解决方法

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

无效的 Lua 语法。

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

if 语句看起来像

if condition then
  -- block
end

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

您想要做的可能是通过实现按键事件处理程序来实现的。

计算机程序不是通过猜测某些语法然后寻求帮助来编写的。 如果您想对 Lua 做任何有用的事情,请做一个教程并阅读 Lua 手册。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。