1

在 2D 中绘制图形时,如何处理帧中图片的深度?例如,地面深度为-1,玩家深度为0?

另一个问题是如何实现这种外观?当我说实现时,我的意思只是理论上的方法,而不是实际的源代码,但源代码可以提供帮助。

图片是一个链接,因为我没有足够的声誉 http://desmond.imageshack.us/Himg268/scaled.php?server=268&filename=92772230.jpg&res=landing

我的游戏已经是基于 Tile 的,它已准备好以等距绘制。我在游戏的引擎部分有 xy 和 z 坐标。我读到您只需要将其翻译成 x 和 y 以进行等距绘图,但我不确定我要如何或为什么要这样做。

这是我现在的游戏图片。硬币是玩家,方块是瓷砖。

最后一件事我的 Tiles 存储在一个数组中,即Tile[] tileList. 这是一种有效的存储方式吗?因为我想要最好的表现,我可以从我的比赛中得到最好的表现。

非常感谢。

4

1 回答 1

1

你需要看看做自定义绘图。要获得一个简单的等距游戏,您需要做的就是以正确的顺序在每个图块上绘制项目。在上面的示例中,顶部正方形将是数组中 [0][0] 处的图块,需要首先绘制该图块的内容。之后你需要绘制[0][1]和[1][0],依此类推..

有关详细信息,请参见此处:绘制等距游戏世界

于 2012-06-20T08:34:36.887 回答