cocos2dx debug 《赵云要格斗》

来源:互联网 发布:mp4电子相册制作软件 编辑:程序博客网 时间:2024/04/28 23:25

环境:  ubuntu14.04

IDE:  QTCreator3.3.2    (使用qtcreator的断点功能调试,    cocos2dx的log输出语句)


1 程序异常,中了一个断言(asset)退出了。

   优化思路:   从断言回溯-》 逐步向上,找到异常语句。-》是变量还是常量出错,如果是变量(空对象  越界  ),是谁赋值给它的。


2 游戏编程中的怪物巡逻问题,当怪物和英雄距离超出怪物视野时,一直在跑动,不执行巡逻。

关键代码

if(dis>=300)
{
if(!IsRunning)
MonsterSeeRun();
}

优化思路:  

1 假设当前设定是正确的,是谁没有把IsRunning设置为false,让巡逻语句无法执行。=》追朔把IsRunning设置为false的情况。

2 假设当前设定是错误的,当超出视野时,不管是否在Running,都进入巡逻语句。


0 0
原创粉丝点击