| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 788 人关注过本帖
标题:好久没逛贴吧了 遇到个棘手的问题求思路 有兴趣看看吧
取消只看楼主 加入收藏
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
结帖率:100%
收藏
已结贴  问题点数:100 回复次数:4 
好久没逛贴吧了 遇到个棘手的问题求思路 有兴趣看看吧
我用vc的一个easyX   图形函数库写了个半成品
 不知道论坛可不可以贴图片 我弄在附件里面了
问题是这样的:
我现在可以控制一个小人8个方向行走在一张大图片上
地图上有些地方是不能走的 例如山啊 建筑啊。。。。
如果在地图上做颜色标记 会影响地图美观 如果用数组标记不能走的地方 那么每行走一次都得判定一次 问题 不能走的地方(如果游戏越做越大的话)
是会有上百个的 这样很效率太低

我想了好久就只能在附近上看到的那样 不能走的地方 用一条粗粗的白线隔开 问题是
因为有8个方向的缘故 图片显示的方法又只能是 在X,Y处显示 那么 它就会在X,Y处开始 以图片像素大小 显示在地图的大图片上面X,Y地方
你按下前后左右  前右 前左 后右 后左   判定方向前面坐标上颜色是否为白色
这种思路想法理论上可以 但是有BUG  因为8个方向导致玩家完全可以靠8个按键穿过白线
 所以想来求救还有什么思路没有



[ 本帖最后由 cqm9266 于 2012-9-26 15:56 编辑 ]
搜索更多相关主题的帖子: 影响 
2012-09-26 15:49
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
收藏
得分:0 
为什么我看不到我有弄附件?我明明有弄了啊

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?
2012-09-26 15:57
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
收藏
得分:0 
能看到附件的图片吗。。。。我在纠结有没有人明白问题。。

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?
2012-09-26 18:06
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
收藏
得分:0 
回复 7楼 zklhp
。。有关系 这是算法问题

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?
2012-09-26 20:11
cqm9266
Rank: 3Rank: 3
来 自:福建
等 级:论坛游侠
帖 子:174
专家分:186
注 册:2011-10-28
收藏
得分:0 
谢谢你们忙碌之余还来看看  暂时想到一个解决方法 把判定颜色的地点
比如按下左 就判断一下左边坐标是否有白色区域 有的话就不执行往左走
把判定地点不分配到人物图片的 4周了 把所有判定地点放在 图片正下方 也就是“脚”下面
这样也许人物会稍微“爬上”建筑 相应的 把白线移远点也就可以了 白线可以根据你移动速度快慢 来调整粗细

没病的人说有病的人有病,有病的人说没病的人有病。到底是谁有病?
2012-09-27 07:46
快速回复:好久没逛贴吧了 遇到个棘手的问题求思路 有兴趣看看吧
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.018797 second(s), 10 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved