zoukankan      html  css  js  c++  java
  • 经验&&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

  • 相关阅读:
    c++错误崩溃3
    c++崩溃错误2
    c++多线程崩溃错误1
    MySQL UNSIGNED
    2PC和3PC
    proxy-target-class="false"与proxy-target-class="true"区别
    Spring MVC processing flow
    Spring中自动装配的模式
    Spring中BeanFactory和ApplicationContext的区别
    什么是Spring
  • 原文地址:https://www.cnblogs.com/wendao/p/egn_cocos2dx_my_experience_bug.html
Copyright © 2011-2022 走看看