搭建工程

1.编码规范



2.工程规范

  1. 记录那些文件是跨平台的
  2. cocos2dx要统一(用最新版本)
  3. 参数指针的传递
  4. 整体框架的搭建(框架搭建要大一点)
  5. 在任何时刻退出程序的考虑 ,android里的back键监听
  6. 通用Dialog 

    dialog 都放到运行中得 scene 上

  7. 多种图片格式匹配,图片格式可能是从服务器端传过来的。
  8. 音效播放  单例
  9. 图片打包成 plist文件
  10. 一些单例设成全局的var director = cc.Director.getInstance();
  11. 多用继承
  12. 返回json数据的重新组合,以避免多次请求网络



3.代码规范

  1. 其他类不用的全部private
  2. 注释   代码//本类方法解释代码  ...//其他类方法解释
  3. 方法区域划分:静态方法、只是本类使用方法、本类和其他类都调用方法、只是其他类调用方法


4.服务器搭建

减少客户端逻辑处理:

服务器:

1.等到客户端传过来的参数,解析传给model层,从Model层处理完的数据返回,在提交给客户端。

2.model负责逻辑的处理

3.连接数据库层


5.注意事项

  1.home键后 挂机时间

  2.本地数据存储 key命名 _STORAGE结尾

  3.对一些服务器返回的复杂数据先进行处理放到数组中,在从数组中取出显示界面

  4.音乐、音效统一控制

  5.一般控件统一放到背景图片上,如果背景图片有变化

  this._bg = cc.Sprite.create();

  this._bg.setContentSize(cc.size(517, 696));//和背景图片一样大

 6.缓存数据的处理,要写统一的接口


数据:           本地、网络、缓存、常量

video:       音效、音乐、视频

UI      特效、动作、控件

平台:     网页、sdk、 其他UI、用户数据

其他:            时间、资源、每个模块一个文件夹


公用:           一个父Layer、UI、

资源分类:UI、特效、动作、战斗

设计模式:MVC、单例、通知、观察者

相关文章
相关标签/搜索