Android 我可以使用水平滚动背景在Corona SDK中生成不同距离的对象吗?
我需要生成对象让我的小角色跳过。我有这些淫秽的艺术品,我的角色可以跳跃,我有一个滚动的背景 我怎样才能在x轴上产生我的作品,并在它们之间留有间隔 谁能给我提供一些示例代码,或者至少试着给我指出正确的方向 非常感谢,,Android 我可以使用水平滚动背景在Corona SDK中生成不同距离的对象吗?,android,object,coronasdk,Android,Object,Coronasdk,我需要生成对象让我的小角色跳过。我有这些淫秽的艺术品,我的角色可以跳跃,我有一个滚动的背景 我怎样才能在x轴上产生我的作品,并在它们之间留有间隔 谁能给我提供一些示例代码,或者至少试着给我指出正确的方向 非常感谢,, 詹姆斯是的。你可以。您希望使用某种循环来生成它们: 您可以使用2个选项: local function frameHandler() if should_I_make_object() then createObstacle() end end Runt
詹姆斯是的。你可以。您希望使用某种循环来生成它们: 您可以使用2个选项:
local function frameHandler()
if should_I_make_object() then
createObstacle()
end
end
Runtime:addEventListener("enterFrame", frameHandler)
这种方法将根据帧速率创建新对象。让我们
比如说,每100帧创建一个对象。这将使关卡发挥作用
具有不同帧速率的不同设备上的相同(具有相同数量的障碍物)
备选案文2:
local function createObstacle()
--your_create_obstacle_code()
if game_is_still_playing() then
timer.performWithDelay(object_spawn_delay, createObstacle)
end
end
此选项将在每个对象生成延迟毫秒时创建一个新对象。
这很容易编码,当您需要在其上发生事情时,这是一个很好的解决方案
与时间相关的间隔。但是你确实需要代码来决定游戏是否还在玩。
另外,请注意,如果游戏结束,可能仍然会有一个延迟的回调
createBarriend()可以创建讨厌的bug。确保在清洁时进行适当的清洁
关卡/游戏结束,请注意此回调可能是一个问题