就像在这个应用程序中一样。
http://www.youtube.com/watch?v=FdaTyLrNYOo
我看到精灵保持在同一个x轴上,等级向左移动。
platform = display.newRect(0,500,400,10)
physics.addBody(platform, "static")
platform.rotation = 0
^用于创建一个平台。
如何在飞行中生成平台?
答案 0 :(得分:1)
此问题最好不在代码级别上解决,而是在更高的设计级别上解决。您已经考虑了要使用哪种算法来创建平台。
有几个选项,每个选项都有特定的优点和缺点:
完全随机:您可以使用完全随机的平台高度和长度。这很容易实现,但结果也是随机的,可能无法解决。
正弦波:您可以使用sin()
功能为您的关卡生成更改高度。这也很容易实现,并且与随机相比可能产生更好的游戏结果。危险在于它可能太容易玩耍而且变得无聊。
当然,您可以使用组合技术或任何其他类型的数字生成器。