使用Corona SDK生成一个对象并使其落下。

我想生成一些随机对象,我已经从屏幕顶部做到了。然后我想让它们像无尽跑酷游戏中一样掉落。但代码不起作用并且给我一个错误。这里是它:

local function spawn()
local object1 = display.newImage(group[i1],29,1)   <---这指的是对象组中的一个位置
object1:scale(1.23,1.30)
end
timer.performWithDelay(2000,spawn,-1)

local function fall()
object1.y = object1.y + 10    <---它说这是空值
timer.performWithDelay(100,fall,-1)
点赞
用户7419042
用户7419042

问题是你正在从另一个函数中调用一个函数变量。 Object1是spawn函数中的一个局部变量,因此在从另一个函数中调用时它基本上是不存在的。

2017-01-14 16:17:33