Skip to content

168bet/168bet-H5

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

编码规范

命名

  1. 使用PascalCase为类型命名。
  2. 不要使用I做为接口名前缀。
  3. 使用PascalCase为枚举值命名。
  4. 使用camelCase为函数命名。
  5. 使用camelCase为属性或本地变量命名。
  6. 为私有属性名添加 _ 前缀。
  7. 尽可能使用完整的单词拼写命名。

字符串

  1. 使用双引号""
  2. 所有要展示给用户看的信息字符串都要做好本地化工作

风格

  1. 总是使用{}把循环体和条件语句括起来。
  2. 开始的{总是在同一行。
  3. 小括号里开始不要有空白。 逗号,冒号,分号后要有一个空格。比如:
    • for (var i = 0, n = str.length; i < 10; i++) { }
    • if (x < 10) { }
    • function f(x: number, y: string): void { }
  4. 每个变量声明语句只声明一个变量
  5. else要在结束的 } 后另起一行。

资源规范

图片资源/脚本变量前缀

  1. 背景图 bg_ 或 background_
  2. 贴图 img_ 或者 image_
  3. 按钮 btn_ 或者 button_
  4. 标签 label_
  5. 进度条 progress_

存放规则

  1. UI图片资源全部存放在laya/assets/assets路径下
  2. Spine资源全部存放在bin/assets路径下
  3. 第三方js文件存放在bin/libs/third-party路径下
  4. 音乐文件存放在bin/assets/music路径下
  5. 音效文件存放在bin/assets/sounds路径下

目录结构

  • client -- 客户端
  • game -- 游戏逻辑
  • server -- 服务端
  • tools -- 工具

支持软件

node.js

grunt

  • npm install -g grunt-cli
  • 使用方法:
  • 按项目名称创建文件夹管理本项目的逻辑 如:lucky5/
  • 下面文件命名规则为 项目名.功能.文件后缀 如:lucky5.double.js
  • 必须存在:项目名.boot.js用于定义作用域
  • 必须存在:项目名.files.json用于定义需要整合的文件列表。该文件内容为一个数组,按调
  • 用顺序列出所需文件,格式为"项目名/文件名", 如:"lucky5/lucky5.boot.js"
  • 执行方式: grunt 项目名 如:grunt lucky5

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published