Lua 如何在游戏运行时更新变量?
你看,我已经习惯了Pygame之类的东西,总有一个主循环的概念。Corona的工作方式类似于GUI,更含蓄地处理事件。问题是,我有一个分值:Lua 如何在游戏运行时更新变量?,lua,coronasdk,Lua,Coronasdk,你看,我已经习惯了Pygame之类的东西,总有一个主循环的概念。Corona的工作方式类似于GUI,更含蓄地处理事件。问题是,我有一个分值: local score = 0 当我做一些类似的事情时: while running do score = score + 1 end 科罗纳崩溃了。我猜这不是这样做的,分数会随着游戏的运行而更新。如何始终更新变量?无需触摸、轻触或其他任何操作。Corona中的游戏循环是通过在运行时添加一个侦听器来创建的。此侦听器每帧调用一次,可用于更新任何您
local score = 0
当我做一些类似的事情时:
while running do
score = score + 1
end
科罗纳崩溃了。我猜这不是这样做的,分数会随着游戏的运行而更新。如何始终更新变量?无需触摸、轻触或其他任何操作。Corona中的游戏循环是通过在运行时添加一个侦听器来创建的。此侦听器每帧调用一次,可用于更新任何您喜欢的内容
您可以阅读此文了解更多信息。我同意@GoojajiGreg。试一试
local function loop( event )
print( "enterFrame called at time: " .. event.time )
end
Runtime:addEventListener( "enterFrame", loop)