我正在尝试用js(canvas)编写游戏引擎。到目前为止,一切都很好。但是我遇到了一个问题:我的世界呈菱形,我从上到下渲染瓦片。
问题在于,当我有一个大于1个瓷砖的瓷砖时(例如2x2),就会出现这种情况:
房子定义在(2,1)瓦片上。左边的岩石放置在(1,0)上。
先渲染(1,0)瓦片,接下来渲染(2,1)瓦片,因为它在同一行并且在右侧。
如何解决这个问题?
问题在于,当我有一个大于1个瓷砖的瓷砖时(例如2x2),就会出现这种情况:
房子定义在(2,1)瓦片上。左边的岩石放置在(1,0)上。
先渲染(1,0)瓦片,接下来渲染(2,1)瓦片,因为它在同一行并且在右侧。
如何解决这个问题?