Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/232.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 我可以使用水平滚动背景在Corona SDK中生成不同距离的对象吗?_Android_Object_Coronasdk - Fatal编程技术网

Android 我可以使用水平滚动背景在Corona SDK中生成不同距离的对象吗?

Android 我可以使用水平滚动背景在Corona SDK中生成不同距离的对象吗?,android,object,coronasdk,Android,Object,Coronasdk,我需要生成对象让我的小角色跳过。我有这些淫秽的艺术品,我的角色可以跳跃,我有一个滚动的背景 我怎样才能在x轴上产生我的作品,并在它们之间留有间隔 谁能给我提供一些示例代码,或者至少试着给我指出正确的方向 非常感谢,, 詹姆斯是的。你可以。您希望使用某种循环来生成它们: 您可以使用2个选项: local function frameHandler() if should_I_make_object() then createObstacle() end end Runt

我需要生成对象让我的小角色跳过。我有这些淫秽的艺术品,我的角色可以跳跃,我有一个滚动的背景

我怎样才能在x轴上产生我的作品,并在它们之间留有间隔

谁能给我提供一些示例代码,或者至少试着给我指出正确的方向

非常感谢,,
詹姆斯是的。你可以。您希望使用某种循环来生成它们: 您可以使用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。确保在清洁时进行适当的清洁 关卡/游戏结束,请注意此回调可能是一个问题