这里出了什么问题?'end' 附近应该是 '<eof>'

我现在在一个游戏引擎中玩耍,当我试图运行游戏时我得到了这个错误。

下面是我的代码:

DrawText("Hello World!",1,1, DrawMode.Tile, "large",5)
function Draw()
RedrawDisplay()
PlaySong(0,false)
local speed = 5
local nextPos = 0
function Update(timeDelta)
nextPos = nextPos + (speed) * (timeDelta / 100)
function Draw()
RedrawDisplay()
DrawSprite(02, nextPos, 8)
end
点赞
用户2858170
用户2858170

Draw() 是一个函数定义,必须配合 end 来标注它的结束位置。

例如:

function Draw()
  -- 绘制某些东西
end

function Update(timeDelta) 同理。

我猜你混淆了 函数调用函数定义

请先阅读 Lua 手册并学习一些入门教程。

如果你不知道 Lua 的基础知识,编辑和运行代码就没有意义。

2020-04-28 10:03:00