(只是要清楚,我要求guideance不是有人编程这整个事情(除非他们想XD))安卓块地图生成通过文本文件
嗨,我目前正在努力使一个android游戏,你可以在这个游戏中创建一个块(有几种类型,但我们只是在这里使用墙)。
地图将会是100x20块,其中玩家可以以任何顺序放入任何可用的块,并且将以文本文件“让我们称之为”mapFile“”(这部分我已经解决了),其中0将是没有什么,1将是墙壁。
现在问题是,当你开始玩地图时,游戏将不得不加载所有的障碍物来制造障碍物,但我希望它以特定的方式来做(主要是为了让游戏变得更加平滑)并且每次更新时不必检查2000个块):
- 使块(线,正方形,矩形)的块组成为1个障碍物,因此只有1个块在大量块中进行碰撞检测(困难部分是以最佳方式划分复杂形状)
-将地图分成5x5块,因此它不必检查每个障碍物以查看是否应该绘制它(它只会绘制块中的球员在和那些sur舍入)
从这个输出应该是一个4级阵列(或类似的东西): 数组[Ychunk] [Xchunk] [障碍物] [X,Y,大区块,yBlocks,类型] (类型仅仅是在地图中块的NUM(在这种情况下,它是1,因为它是在我的应用程序墙数)
对于现在的游戏有:
- 一个阵列的所有障碍信息(X,Y ,xBlocks,yBlocks,类型)
- 只有在距离玩家很小的距离时才会更新障碍物(仍然需要全部检查)
- 只绘制属于窗口内的障碍物(也必须检查他们所有)
2D平铺游戏? [平铺游戏](http://www.tonypa.pri.ee/tbw/links.html)。 – j4rey89 2014-11-23 07:58:06
是的,很抱歉忘了那个 – mbsff 2014-11-23 13:37:43