战
战鹰
Unregistered / Unconfirmed
GUEST, unregistred user!
最近要搞一个网络游戏,涉及到地图的问题,想向大家请教一下!
在游戏中打算采用棋盘式的地图,
地图大概应该可以分为两种:
1、互斥的地图,在地图上的任何物体,如树木、房屋、墙壁、人物等都是相互排斥的。
2、可共容地图,在地图上的部分物体是可以共容的,比如战舰,飞机等!
前者还是比较容易实现的,就是一个两纬数组就可以了。后面这个呢?总不能用三维数组吧!
我的想法是还是采用两维数组,但每个两维数组里面放的是一个一维变长数组对象类,不知道
这个办法是否可行?
或者您还有更好的办法,也请谈谈!
在游戏中打算采用棋盘式的地图,
地图大概应该可以分为两种:
1、互斥的地图,在地图上的任何物体,如树木、房屋、墙壁、人物等都是相互排斥的。
2、可共容地图,在地图上的部分物体是可以共容的,比如战舰,飞机等!
前者还是比较容易实现的,就是一个两纬数组就可以了。后面这个呢?总不能用三维数组吧!
我的想法是还是采用两维数组,但每个两维数组里面放的是一个一维变长数组对象类,不知道
这个办法是否可行?
或者您还有更好的办法,也请谈谈!