关于地图的问题
我做的游戏是一个球类运动游戏。球能碰到障碍物。现在对于地图,我有两种两种想法。
一种是把地图图片先调出了,然后调出数组。通过计算球所在的位置周围的点在地图数组中的值,但是我的碰撞检测必须是像素点级别的检测,所以那这个地图数组要320*240 这么大。 就算用boolean 存的话都要75k的内存空间,这个怎么弄啊。还有我的球运动有可能大于用于检测的球的半径的值,这就可能检测到碰撞时,球已经进入到障碍物里面了。这个怎么修正。
第二种是调了图片不用管了,然后做个障碍物类,这个类里面有原点坐标,长宽。我直接用这个值来判断碰撞,如果碰撞 超过了界限。也可以修正到它的临界值。但是就是觉得这个不专业。
请问我该怎么取舍啊。