|
|
我对像轩辕剑3这类非tile游戏比较感兴趣,准备做一个简单的引擎,我提取他的图片,发现他全部是用整张图片来做地图的,对于这个,有两个问题,来这咨询下大家
(1)关于遮挡的问题:
我的想法是另外做一张对应的bitmap,用RGB(255,0,0),RGB(0,255,0),RGB(0,0,255)三种颜色来区分普通区域,无法到达区域与遮挡区域,然后在角色的对象上设置着地点,当着地点处在遮挡区时就重绘遮挡区域,但总觉得有很多不适用的情况
(2)关于寻路问题:
寻路肯定不可能是基于像素的,那就必然要基于格子,但怎样自动划分格子并判断障碍物呢?我的想法是基于1中的那张对应位图,当这个格子中含有遮挡区域时就划分为“障碍物”格,否则是非障碍物格,然后用普通的A*寻路,不知道可不可行 |
|