标题: 抄袭代码中遇到的逻辑困难
性别:男-离线 武骧金星

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 29
帖子 1763
编号 56399
注册 2005-12-31
来自 上海


发表于 2010-3-2 06:21 资料 个人空间 短消息 看全部作者 QQ
抄袭代码中遇到的逻辑困难

最后一个想要抄袭的代码是反弹伤害……但是现在遇到一个问题:

反弹伤害和岳飞传中的吸血攻击都要修改子函数40656C,具体说来是这样的:

在吸血攻击代码中,需要储存进攻武将的DATA;而相反在反弹伤害代码中则需要储存被攻击武将的DATA……

现在主要问题是逻辑上不能理清关系。

比如说,如果修改目的是:A武将具有吸血攻击能力,B武将具有反弹伤害能力,这两件事需要进行平行判定,也就是说,不能先判断是不是A武将再判断是不是B武将……

我试图在GODTYPE引擎3.0中寻找代码,但是对其中的逻辑关系还是不太理解。能否请GODTYPE解释一下在您的引擎中是如何处理这个问题的呢?谢谢。


顶部
性别:男-离线 武骧金星

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 29
帖子 1763
编号 56399
注册 2005-12-31
来自 上海


发表于 2010-3-2 06:29 资料 个人空间 短消息 看全部作者 QQ
也许我说得太啰嗦了……

简单点就是说,现在一个子函数中需要做两个判定,而这两个判定是平行的(也就是不能有先后顺序或者优先级),这样在代码中应该怎么实现呢?

谢谢。


顶部
性别:男-离线 武骧金星

Rank: 7Rank: 7Rank: 7Rank: 7
组别 校尉
级别 前将军
功绩 29
帖子 1763
编号 56399
注册 2005-12-31
来自 上海


发表于 2010-3-2 10:54 资料 个人空间 短消息 看全部作者 QQ
……总觉得哪里有问题啊……

这件事情可以这么解释:

修改子函数40656C,首先判断是否是武将A,然后根据判断结果,选择执行代码A或者代码C;

然后无视上一判断结果,都重新判断是否为武将B,然后根据判断结果,选择执行代码B或者代码C。

我主要是不知道红字部分怎么处理……

[ 本帖最后由 武骧金星 于 2010-3-2 10:56 编辑 ]
顶部

正在浏览此帖的会员 - 共 1 人在线




当前时区 GMT+8, 现在时间是 2025-8-17 16:18
京ICP备2023018092号 轩辕春秋 2003-2023 www.xycq.org.cn

Powered by Discuz! 5.0.0 2001-2006 Comsenz Inc.
Processed in 0.008941 second(s), 9 queries , Gzip enabled

清除 Cookies - 联系我们 - 轩辕春秋 - Archiver - WAP