
游戏项目
huangyunbin90
这个作者很懒,什么都没留下…
展开
-
项目中出现的死循环(1)
[size=medium]做的项目是个网页游戏 出现的死循环的地方: 我们有个玩法是远征,战斗结束后立马开始下一个战斗。 我们用的是个回调: onBattleEnd 如果还有下一场战斗就返回true,没有就返回false。 返回true的时候战斗系统会继续战斗 问题出现在业务代码写的有点问题,一直返回true,然后就是一直战斗了。[/size]...2015-04-02 20:29:37 · 124 阅读 · 0 评论 -
项目中出现的死循环(2)
[size=medium]有10个奖励,随机得到3个,10个中有些是不符合要求的,要过滤掉。 游戏中过滤逻辑写得不对,过滤了8个,得到的结果只有2个,还没有满足3个,所以一直循环下去。 正确的做法是,先过滤掉不符合要求的,如果小于3个,直接返回全部,否则再随机 最上面错误的做法是 过滤逻辑和随机逻辑混在一起,就容易出问题。[/size] ...2015-04-02 20:35:41 · 114 阅读 · 0 评论