我正在考虑应用这个解决方案的游戏是一种可以更改瓦片的游戏,类似于编辑器。您需要为两种类型的墙制作图形:西墙和东墙或南/西墙。
在等角瓷砖游戏中似乎有两种处理墙壁的方法:
- 将其绘制在瓦片的外部(《模拟人生1》,《主题医院》,《锯齿联盟2》,《僵尸大亨》)
- 使它们变成1x1(瓦片)大小,并在它们自己的瓦片上绘制它们(《究极天龙》、每一个roguelike)
示例图:
第二种方法似乎是最简单的方法。由于墙占据了整个瓦片,您无需担心重叠到地板瓷砖并需要设计周围的图案。但是,如果您想以不同于网格大小的尺寸制作图案,例如较窄的墙,那么您的网格也需要更大。优点是只需1块墙。
第一种方法需要一些代码来检测要绘制的墙的变化,并且可能看起来有些奇怪,除非地板瓷砖是围绕它设计的。这也需要至少4个部件。
哪种方法是处理此问题的首选方法?为什么?