【发布时间】:2012-07-14 08:45:16
【问题描述】:
我正在考虑在哪里应用此解决方案的游戏,是一款可以更改图块的游戏,有点像编辑器。您将需要为 2 种类型的墙壁制作图形:朝西和朝东或朝北/朝西。
似乎有两种方法可以在等距瓷砖游戏中设置墙壁:
- 将它们稍微画在图块之外(《模拟人生 1》、《主题医院》、《铁血联盟 2》、《僵尸计划》)
- 将它们设为 1x1(平铺)大,然后将它们绘制在自己的平铺上(Ultima 8,每个 rougelike)
示例图
第二种方法似乎是最简单的方法。由于墙壁占据了整个瓷砖,您不必担心重叠到地砖中并且必须围绕其设计图案。但是,如果您想制作与网格不同大小的图案,您确实会遇到另一个问题。就像你想拥有相当纤薄的墙壁一样。然后,您的网格也需要更大。从好的方面来说,只需要 1 个墙片。
第一种方法需要一些代码来检测墙外的变化以进行绘制,并且可能看起来有点奇怪,除非围绕它设计地砖。它还需要至少 4 件。
哪种方法是解决此问题的首选方法,为什么?
【问题讨论】: