YJX_rxjh_08_2.4.4

游戏选怪功能优化实践
本文分享了游戏开发中选怪功能的优化过程,包括如何使用VC内嵌汇编进行怪对象选中状态的设置,并讨论了代码实现细节及调试过程中遇到的问题。

2.4.4    选怪功能的优化

  【07:20】左右: 怪对象 的选中状态,是在 设置哪个怪被选中之前的一个函数里来操作的。(ZC: 我还估计“设置哪个怪被选中” 和 怪对象被选中状态的设置 是在同一级的函数里面... 可能“设置哪个怪被选中”比较繁琐,∴单放一个函数,这里需要注意 我不要主观臆断 造成找不到是在哪里“设置哪个怪被选中” ...)

    【08:40】自己抄 游戏的代码,加上自己的判断,谢了一个汇编函数 看看书不是我们想要的功能

  【10:20】VC内嵌汇编的时候 注意,不能这样写“mov edx,[0x59A0050]” 这样写的话 编译的时候 会直接忽略"[]",要拆成两句来写:“mov edx,0x59A0050”+“mov edx,[edx]”(ZC: 这一点要注意,自己验证一下,当然 分开写繁琐一点 但能保证肯定不会有问题)

 

 

ZC: 下面只记录零星的知识点

  【17:30】程序还是有错

  【18:40】左右,说还可以加一个条件 怪物的血值

  【20:30】前后,要是未选中怪的情况下,才做选怪操作(0xFFFF),不重复选怪

  【24:40】现在 基本不会 出错了

 

ZC: 【28:00】之后 就没有内容了...

1、

2、

3、

 

转载于:https://www.cnblogs.com/debugskill/p/5466201.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值