等距图形深度处理Java

时间:2012-05-05 12:30:10

标签: java user-interface 2d depth isometric

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

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

The picture is a link because I don't have enough reputation http://desmond.imageshack.us/Himg268/scaled.php?server=268&filename=92772230.jpg&res=landing

我的游戏已经基于Tile,它已准备好以等轴测绘制。我在游戏的引擎部分有x和z坐标。我读到你需要将它翻译成只有x和y才能在等轴测图中画画,但我不确定我是怎么做的或者为什么要这样做。

我现在正在玩游戏Here is a picture。硬币是玩家,方块是瓷砖。

我的Tiles最后一个存储在一个数组中,即Tile[] tileList。这是一种有效的存储方式吗?因为我想要从游戏中获得最佳表现。

非常感谢。

1 个答案:

答案 0 :(得分:1)

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

请点击此处了解详情:Drawing Isometric game worlds