【问题标题】:Basic Quit Function in LOVE2DLOVE2D 中的基本退出函数
【发布时间】:2021-05-30 10:57:18
【问题描述】:

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

这是我的代码

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

我已经尝试过使用和不使用这些功能。 当我运行它时,它给了我这个错误

错误

语法错误:main.lua:1: '(' 预期在 'love' 附近

追溯

[C]:在 0x7ff9037828f0

[C]: 在函数'require'中

[C]:在函数'xpcall'中

[C]:在函数'xpcall'中

【问题讨论】:

标签: lua 2d exit love2d


【解决方案1】:
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 手册。

【讨论】:

    猜你喜欢
    • 2016-05-13
    • 1970-01-01
    • 2020-06-12
    • 2023-03-17
    • 2019-09-06
    • 2011-04-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多