首页 > 其他 > 详细

cocos2d-x工作小记

时间:2014-08-22 22:25:09      阅读:340      评论:0      收藏:0      [点我收藏+]

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);    //浅绿

 

cocos2d-x工作小记

原文:http://www.cnblogs.com/xxiaoye/p/3930274.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!