等轴测图形深度处理Java
在2D中绘制图形时,如何处理帧中图片的深度?例如,地面深度为-1,玩家深度为0 还有一个问题,我怎样才能获得这样的视野?当我说实现时,我指的是理论上的实现方法,不是实际的源代码,而是源代码可以帮助实现 我的游戏已经是基于瓷砖的,它已经准备好等距绘制。我在游戏的引擎部分有x、y和z坐标。我读到你们只需要将它转换成x和y来绘制等距图,但我不知道我该怎么做或者为什么要这样做 我现在的比赛。硬币是玩家,正方形是瓦片 最后一件事我的磁贴存储在一个数组中,即等轴测图形深度处理Java,java,user-interface,2d,depth,isometric,Java,User Interface,2d,Depth,Isometric,在2D中绘制图形时,如何处理帧中图片的深度?例如,地面深度为-1,玩家深度为0 还有一个问题,我怎样才能获得这样的视野?当我说实现时,我指的是理论上的实现方法,不是实际的源代码,而是源代码可以帮助实现 我的游戏已经是基于瓷砖的,它已经准备好等距绘制。我在游戏的引擎部分有x、y和z坐标。我读到你们只需要将它转换成x和y来绘制等距图,但我不知道我该怎么做或者为什么要这样做 我现在的比赛。硬币是玩家,正方形是瓦片 最后一件事我的磁贴存储在一个数组中,即Tile[]tileList。这是一种有效的存储
Tile[]tileList
。这是一种有效的存储方式吗?因为我想在比赛中获得最好的表现
非常感谢。您需要了解如何进行自定义绘图。为了得到一个简单的等距游戏,你需要做的就是在每个瓷砖上以正确的顺序绘制项目。在上面的示例中,顶部正方形将是数组中[0][0]处的平铺,需要首先绘制此平铺的内容。 之后需要画[0][1]和[1][0],依此类推
有关更多详细信息,请参见此处:您需要查看如何进行自定义绘图。为了得到一个简单的等距游戏,你需要做的就是在每个瓷砖上以正确的顺序绘制项目。在上面的示例中,顶部正方形将是数组中[0][0]处的平铺,需要首先绘制此平铺的内容。 之后需要画[0][1]和[1][0],依此类推
有关更多详细信息,请参见此处:请参见。谢谢,但我不想为每张图片创建面板。。。还有其他的waySee吗?谢谢,但我不想为每张图片创建一个面板。。。还有别的办法吗