gpt4 book ai didi

java - 等距图形深度处理 Java

转载 作者:太空宇宙 更新时间:2023-11-04 08:15:39 26 4
gpt4 key购买 nike

在绘制 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 .

我的游戏已经是基于图 block 的,并且已经准备好以等轴测图绘制。我在游戏的引擎部分有 x y 和 z 坐标。我读到您需要将其转换为仅 x 和 y 才能进行等角绘制,但我不确定如何或为什么要这样做。

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

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

非常感谢。

最佳答案

您需要考虑进行自定义绘图。要获得简单的等距游戏,您所需要做的就是按照正确的顺序在每个图 block 上绘制项目。在上面的示例中,顶部方 block 将是数组中位于 [0][0] 的图 block ,需要首先绘制该图 block 的内容。然后你需要绘制[0][1]和[1][0],依此类推..

请参阅此处了解更多详细信息:Drawing Isometric game worlds

关于java - 等距图形深度处理 Java,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10461851/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com