想做一个类似节奏大师的简单小游戏,但是翻了下api感觉看不懂也没找到要找的东西。
比如说我想在一分三十秒出现一个运动的矩形,就必须要用定时器吗?但是这么一来工作量又太大了。
求大神指点,良辰必有重谢(大红包!)
想做一个类似节奏大师的简单小游戏,但是翻了下api感觉看不懂也没找到要找的东西。
比如说我想在一分三十秒出现一个运动的矩形,就必须要用定时器吗?但是这么一来工作量又太大了。
求大神指点,良辰必有重谢(大红包!)
这样可以吗,还是用定时器,update中可以做多个判断,每到一个时间点执行一种操作?
local scheduler, myupdate
local timer = 0
local function update(dt)
cclog("update: " … dt) – 输出log
timer = timer + dt
if timer >= 90 then – 执行90s后取消定时器
scheduler:unscheduleScriptEntry(myupdate) – 取消定时器
–出现一个运动的矩形
end
end
– 每30/60秒执行一次update,会无限执行
scheduler = cc.Director:getInstance():getScheduler()
myupdate = scheduler:scheduleScriptFunc(update, 30.0 / 60.0, false)