在2D亚军游戏中创造基础

时间:2013-06-28 04:26:23

标签: game-engine game-physics

这可能是一个重复的问题,但我找不到任何具体的答案

如何在2d亚军游戏中创建倾斜/弯曲的地面。用户将看到像旧游戏“Mario”

的侧视图

如果我使用基于平铺的地图,我只能使用矩形对象。

创建倾斜地面的最佳方法是什么?我应该使用基于平铺的地图,还是应该在地图中定义角点并以编程方式创建地面?

创造弯曲地面有什么困难。

创造游戏“Flying Pengui”时可能存在的逻辑 https://play.google.com/store/apps/details?id=com.topfreegames.penguinfree&feature=related_apps#?t=W251bGwsMSwyLDEwOSwiY29tLnRvcGZyZWVnYW1lcy5wZW5ndWluZnJlZSJd

1 个答案:

答案 0 :(得分:0)

  

我应该使用基于平铺的地图,还是应该在中定义角点   以编程方式绘制并创建地面?

后一种方法要好得多。角点之间的线性插值将为您提供任何位置的地面高度。你只需要用你的瓷砖填充下面的内容。

  

创造弯曲地面有什么困难。

应该很容易。您所要做的就是用更高阶的线性插值替换线性插值。 这个link包含各种样条函数的实现,您可以使用这些函数构建曲线。

  

创造游戏“飞翔的飞翔”时可能存在的逻辑

我看到像地面一样的正弦波,花键将成功。此外,为了避免角点,您可以构建一个与您想要的形状相匹配的重复二次函数。