好久没逛贴吧了 遇到个棘手的问题求思路 有兴趣看看吧
我用vc的一个easyX 图形函数库写了个半成品不知道论坛可不可以贴图片 我弄在附件里面了
问题是这样的:
我现在可以控制一个小人8个方向行走在一张大图片上
地图上有些地方是不能走的 例如山啊 建筑啊。。。。
如果在地图上做颜色标记 会影响地图美观 如果用数组标记不能走的地方 那么每行走一次都得判定一次 问题 不能走的地方(如果游戏越做越大的话)
是会有上百个的 这样很效率太低
我想了好久就只能在附近上看到的那样 不能走的地方 用一条粗粗的白线隔开 问题是
因为有8个方向的缘故 图片显示的方法又只能是 在X,Y处显示 那么 它就会在X,Y处开始 以图片像素大小 显示在地图的大图片上面X,Y地方
你按下前后左右 前右 前左 后右 后左 判定方向前面坐标上颜色是否为白色
这种思路想法理论上可以 但是有BUG 因为8个方向导致玩家完全可以靠8个按键穿过白线
所以想来求救还有什么思路没有
[ 本帖最后由 cqm9266 于 2012-9-26 15:56 编辑 ]