【发布时间】:2013-02-20 22:03:38
【问题描述】:
我来自 Java,正在尝试使用 lua 和 love2d 对 iPad 应用程序进行编程。 我还很新,我总是得到这个错误:
Syntax error: main.lua:18: 'end' expected (to close 'function' at line 12) near 'elseif'
这是我的代码:
function setup()
i = 0
end
function draw()
if i == 0
then
background(0, 0, 0, 0)
i = i + 1
end
elseif i == 1
then
background(255, 0, 0, 0)
i = i + 1
elseif i == 2
then
background(0, 255, 0, 0)
i = i + 1
elseif i == 3
then
background(0, 0, 255, 0)
i = i + 1
elseif i == 4
then
background(255, 255, 0, 0)
i = i + 1
elseif i == 5
then
background(255, 255, 255, 0)
i = i + 1
elseif i == 6
then
background(0, 255, 255, 0)
i = i + 1
elseif i == 7
then
background(255, 0, 255, 0)
i = 0
end
有什么问题,我该怎么做才能解决它并在将来避免它?谢谢。
【问题讨论】:
-
我没有任何 lua 经验,但您可能需要结束所有 elseif
-
哇,如果 lua 是这样编码的,你已经说服我不要尝试了。