- 使用PascalCase为类型命名。
- 不要使用I做为接口名前缀。
- 使用PascalCase为枚举值命名。
- 使用camelCase为函数命名。
- 使用camelCase为属性或本地变量命名。
- 为私有属性名添加 _ 前缀。
- 尽可能使用完整的单词拼写命名。
- 使用双引号""
- 所有要展示给用户看的信息字符串都要做好本地化工作
- 总是使用{}把循环体和条件语句括起来。
- 开始的{总是在同一行。
- 小括号里开始不要有空白。
逗号,冒号,分号后要有一个空格。比如:
- for (var i = 0, n = str.length; i < 10; i++) { }
- if (x < 10) { }
- function f(x: number, y: string): void { }
- 每个变量声明语句只声明一个变量
- else要在结束的 } 后另起一行。
- 背景图 bg_ 或 background_
- 贴图 img_ 或者 image_
- 按钮 btn_ 或者 button_
- 标签 label_
- 进度条 progress_
- UI图片资源全部存放在laya/assets/assets路径下
- Spine资源全部存放在bin/assets路径下
- 第三方js文件存放在bin/libs/third-party路径下
- 音乐文件存放在bin/assets/music路径下
- 音效文件存放在bin/assets/sounds路径下
- client -- 客户端
- game -- 游戏逻辑
- server -- 服务端
- tools -- 工具
- npm install -g grunt-cli
- 使用方法:
- 按项目名称创建文件夹管理本项目的逻辑 如:lucky5/
- 下面文件命名规则为 项目名.功能.文件后缀 如:lucky5.double.js
- 必须存在:项目名.boot.js用于定义作用域
- 必须存在:项目名.files.json用于定义需要整合的文件列表。该文件内容为一个数组,按调
- 用顺序列出所需文件,格式为"项目名/文件名", 如:"lucky5/lucky5.boot.js"
- 执行方式: grunt 项目名 如:grunt lucky5