经验&&bug

  1.能避免不必要的判断就避免,数字40转换成字符串是转换成“40”而不是“00040”,通常想到肯定要判断,但是又判断的太多,使之很复杂,其实可以让数字加100000,取字符串从第二位开始;2.自己都感觉很绕的逻辑,肯定不是好逻辑,肯定能够改进。
*****************************
temp = "";
char buff2[7] = {0};   
sprintf(buff2, "%d", (goal_score + 100000));   
temp.append(&buff2[1]);
*****************************

  bug
*****************************
在cocos2d-x游戏中的update方法中,添加layer很
一疏忽就一帧帧不断的添加。一开始还纳闷呢!为什
么后面的背景怎么越来越黑呢!
如果你的layer继承自cclayercolor一定要在其init方
法中调用父类的init方法,不然在ipad上这个layer将
随机显示一些颜色。
*****************************


  静态标志位
*****************************
 遇到个棘手的bug解到11点,静态变量使用时要注意了,
例如:开始touch时标记正在touch,end touch时解开
标记
当注意:很可能没执行end touch。
*****************************

write by fgd

原文地址:https://www.cnblogs.com/wendao/p/egn_cocos2dx_my_experience_bug.html