游客:
注册
|
登录
会员
|
搜索
|
统计
|
帮助
轩辕春秋文化论坛
»
设计与修改
» 问题:关于曹操传中的寻路和挡格率
兴唐传·瓦岗山异闻录(20150519版)发布
(2015-5-19)
论坛营运现状公告
(2014-8-10)
三国志12pk版下载
(2013-4-20)
《精忠报国岳飞传》制作组对外开放
(2013-1-16)
岳飞传解密剧本发布
(2011-4-12)
招募各版斑竹和网站管理技术人员
(2006-4-19)
<< 上一主题
|
下一主题 >>
投票
交易
悬赏
活动
打印
|
推荐
|
订阅
|
收藏
|
开通个人空间
|
加入资讯
标题: 问题:关于曹操传中的寻路和挡格率, 已全部解决,感谢godtype,周瑜,特别感谢:司徒苍月
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#1
发表于 2010-6-2 12:22
资料
主页
个人空间
短消息
看全部作者
问题:关于曹操传中的寻路和挡格率
最近因为工作不太忙,所以在试着研究用flash做曹操传式的战旗游戏
具体请看我的帖子
用AS3.0开发flash版曹操传-初级
已经实现了一些简单的功能,但是出现了几个问题
请高手们帮忙解答一下
曹操传中寻路的时候,旁边有敌人在的话,就走不过去了
所以,才有了赤兔马的恶路突击
这个地方,曹操传中是如何处理的?
移动范围是如何限制它缩小的
另外曹操传中挡格率的计算公式是什么?
[
本帖最后由 lufy 于 2010-6-3 15:36 编辑
]
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#2
发表于 2010-6-2 12:46
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
godtype
于 2010-6-2 12:35 发表
突击移动的代码在437D59
命中率其实就是挡格率,命中率数值不发生的话,就会被档格,代码在43B50D
可以看一下。
感谢回答,但是本人对汇编什么的一窍不通
虽然知道了代码位置,怕也看不明白
其实,我倒不是研究突击移动,我是想知道曹操传寻路的时候,有敌军在的时候,是怎么判断和限制的,因为是自己写代码,如果这里知道的话,突击移动的时候,把这个限制去掉就可以了
[广告]
真诚支持说岳,携手共创辉煌
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#3
发表于 2010-6-2 13:17
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
godtype
于 2010-6-2 12:52 发表
突击这个我也没有弄明白,只是知道代码位置,或者等其他高手回答吧。
挡格这里是解决了
物理攻击的命中率
X代表我方的爆发力,Y代表敌方的爆发力。R表示命中率
if (x>2*y)
r=100;
else if(x>y)
r=(x-y)*10/y+90;
else if(x>y/2)
r=(x-y/2)*30/(y/2)+60;
else
r=(x-y/3)*30/(y/3)+30;
注:手套和盾有加成效果。比如敌人有辅助防御15%的宝物,那么最终的命中率是r-15
剩下的,就是寻路了,只要知道了,寻路的时候遇到敌军是如果加限制的话,就能解决了
[广告]
真诚支持说岳,携手共创辉煌
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#4
发表于 2010-6-3 08:21
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
周瑜
于 2010-6-2 21:11 发表
我认为用的是宽度优先,旁边有敌人的话,剩余步数直接归零,不再入队列。
感谢周大关注
但是还是不大明白具体做法
比如下面
空地 空地
我军
空地 空地
空地
敌军
空地
敌军
空地
空地 空地 空地 空地 空地
我军应该只能走到两个敌军中间的位置吧
这个按照自己的想法,花点时间总结一个算法倒是也能,但是主要是想看看曹操传中是如果做的
[广告]
《精忠报国岳飞传完整版》火热发布
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#5
发表于 2010-6-3 11:41
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
司徒苍月
于 2010-6-3 11:23 发表
我认为可以视作敌军周围四向直接耗尽移动力,突击移动时,则消耗对应移动力,以此达到寻路效果
例如你所说的
设我军移动力为x,此地移动力消耗为y,不可移动处为#
空地(y) 空地(x) 我军(0) 空地(x) 空 ...
感谢关注,但是我还是再强调一下吧
我问的不是突击移动怎么做,而是周围有敌人的时候,如何限制移动
曹操传中有敌军在的时候,
移动范围就缩小了
主要是限制这里不清楚怎么弄,突击移动我的想法就是去掉这个限制就可以了
[
本帖最后由 lufy 于 2010-6-3 11:46 编辑
]
[广告]
真诚支持说岳,携手共创辉煌
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#6
发表于 2010-6-3 13:29
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
司徒苍月
于 2010-6-3 13:01 发表
移动范围即当前移动力耗尽所能达到的区域,这样说明应该没有什么问题
所以我单纯的从移动力的消耗上来解释移动范围,尽量降低算法复杂度
对于玩家来说,他们不会考虑你的算法如何,只要达到相同效果即可
从移动力来算移动范围当然没有错,事实上,我现在的算法也是这样,并且已经实现了,具体可以下载我的帖子的附件测试
可关键在于,旁边是敌军或是我军的移动范围是不一样的,不是吗
上面的问题,我军应该是无法从两个敌军中间穿过的,
但是如果把两个敌军换成我军的话,则可以通过了
我的问题就在于这里是如何判断和搜索的
[
本帖最后由 lufy 于 2010-6-3 13:37 编辑
]
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#7
发表于 2010-6-3 13:38
资料
主页
个人空间
短消息
看全部作者
不好意思,理解错了
苍月所说的括号里的是所消耗的移动力啊
但是这样一来,上面的问题我军左右也不能移动了
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#8
发表于 2010-6-3 14:33
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
司徒苍月
于 2010-6-3 14:16 发表
算法以宽度优先,设我军坐标为(m,n),移动力x,敌军坐标(o,p)
先算宽度,即从(m,n-1)开始计算,(m,n-2),(m,n-3)。。。直到x耗尽,为上边线
同理从(m,n+1)开始计算,(m,n+2),(m,n+3)。。 ...
原来如此,多谢详解
我加入游戏试试看
[广告]
安装Alexa工具条,提高轩辕排名,支持轩辕发展!
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#9
发表于 2010-6-3 15:09
资料
主页
个人空间
短消息
看全部作者
算法已经完成了,
不过因为挺长时间没有玩曹操传了,觉得有点别扭,公司电脑里没有曹操传
熟悉的朋友看看曹操传中下面这种情况算正常吗
我记不太清楚了
图片附件
:
1.JPG
(2010-6-3 15:09, 13.43 K)
[广告]
《精忠报国岳飞传完整版》火热发布
lufy
★
组别
校尉
级别
裨将军
功绩
13
帖子
310
编号
347822
注册
2009-11-21
#10
发表于 2010-6-3 15:26
资料
主页
个人空间
短消息
看全部作者
QUOTE:
原帖由
司徒苍月
于 2010-6-3 15:10 发表
从你的效果图来看,你所需要的目的已经达到了
那就结案了,非常感谢
[广告]
《精忠报国岳飞传完整版》火热发布
投票
交易
悬赏
活动
正在浏览此帖的会员 - 共
1
人在线
轩辕春秋文化论坛
轩辕史话
> 炎黄春秋
> 我思我在
> 法律探讨
> 三国史话
春秋文艺
> 古典小说
> 诗词歌赋
> 现代文艺
> 韦编三绝
> 对联雅座
> 滴翠亭
> 藏经阁
> 双七钟社
> 笑书神侠
> 辕门射虎
> 虎帐点兵
游戏人生
> 同人战棋手游
> 三国戏英杰传
> 三国鼎立
> 轩辕公会
> 三国志12
> 英雄史诗
> 运筹帷幄
> 人间五十年
> 步步为营
> 游行天下
> 游戏贴图
轩辕工作室
> 兴唐传·瓦岗山异闻录
> 豪华曹操传
> 精忠报国岳飞传
> 《精忠报国岳飞传》制作组
> 大一统演义
> 曹操传MOD作品交流
> 东吴霸王传
> 封神英杰传
> 杨家将
> 吕布传
> 三国无双战略版
> 北宋志·赵匡胤传
> 战旗春秋
> 曹操传MOD制作交流
> 金庸群侠传MOD交流
> 风华录
> 设计与修改
怡情岁月
> 影音经典
> 动漫先锋
> 绘画摄影
> 情感轩辕
> 衣食住行
> 体坛动力
> 谈股论金
参政议政
> 迎宾阁
> 鸿胪寺
> 登闻鼓
> 监造府
当前时区 GMT+8, 现在时间是 2025-4-27 01:05
京ICP备2023018092号
轩辕春秋
2003-2023 www.xycq.org.cn
Powered by
Discuz!
5.0.0
2001-2006
Comsenz Inc.
Processed in 0.010704 second(s), 10 queries , Gzip enabled
TOP
清除 Cookies
-
联系我们
-
轩辕春秋
-
Archiver
-
WAP
控制面板首页
编辑个人资料
积分交易
公众用户组
好友列表
基本概况
论坛排行
主题排行
发帖排行
积分排行
管理团队
管理统计