• cocos2d-x工作小记


    1.当一个layer跳到下一个layer时,需要传递数据,可以默认定义一个setUserData()方法。

    2.cocos2d-x不使用传统的值类型,所有的对象都创建在堆上,然后通过指针引用。

    3.传递对象参数时,尽可能的通过传引用的形式代替传值。

    4.使用sqlite3库函数API来访问sqlit数据库。

    5.完整项目需要的定义:

      需要一个专门的协议头文件,客户端和服务器交互必备。

      需要一个专门标识各种操作和静态状态的头文件          const int IROLE_NO_VIP    =10015;    //用户不存在Vip

      需要一个专门设置程序配置参数的头文件(不在数据库中存储)   const int I_MAX_HOUR_WILD    =1;  //野地存活时间

      需要一个专门放文件路径的头文件                const char* strPNG_COPY_WORLD_MAP    ="copy/fb.pvr.ccz"

      需要一个专门放各Layer层的Tag标识的头文件           const int ITAG_LAYER_TROOP_MAIN    =524000

      需要一个专门来放枚举类型的头文件               enum SoldierFeature {  

                                           kSoldierFeatureAttack    = 0   

                                       kSoldierFeatureDefend   = 1  

                                       kSoldierFeatureScout     = 2 

                                       kSoldierFeatureGuard    = 3 

                                      }

        需要一个专门的文字提示头文件                  const char* strHINT_MISSION_RANK    ="主人,请点击城堡领取奖励"

        需要一个专门表示层级Z轴大小的头文件              const int iZ_MENU_OUTER = 1

      需要一个专门表示颜色或字体的头文件               const ccColor3B LIGHT_GREEN = ccc3(54, 155, 54);    //浅绿

  • 相关阅读:
    Lover
    As long as you love me....
    JavaSE(4)
    JavaSE(2)
    大数据学习之JavaSE(1)
    LeetCode
    PCA和SVD的区别与联系理解
    阿里笔试题(3.23)——走迷宫
    Java单例设计模式的实现
    Maven配置及idea下创建Maven项目详细步骤
  • 原文地址:https://www.cnblogs.com/xxiaoye/p/3930274.html
Copyright © 2020-2023  润新知