本篇将聚焦“七星200+源码”中的前端模块,涵盖主项目 client/ 目录、多地区打包分支 release/ 子目录、以及多套皮肤工程(defaultUI工程、Js风格UI工程、Jz风格UI工程)。整体采用 Cocos2d-JS 引擎,结构清晰,便于换皮与功能扩展,支持 H5、App 双端运行。 一、主前端源码目录:client/该目录是本项目最核心的通用前端部分,包含了公共游戏逻辑、界面框架、资源配置等内容。 (JsUI目录UI工程) (defaultUI目录UI工程) (defaultUI目录UI工程) (JzUI目录UI工程) 目录结构如下:
release/jiangsu/
├── res/
├── src/
├── main.js
├── config.json
├── project.json
├── index.html
└── TestConfig.js / TestConfig_h5.js ✅ 核心说明:src/ 为逻辑处理核心(如大厅、房间、网络模块等) TestConfig.js 是多地区联调入口,用于快速切换目标服务器地址、资源域名等 使用标准 Cocos2d-JS 项目结构,支持 H5/WebView 嵌入式运行,易封装
二、多地区发布版本目录:release/该目录下每个子文件夹对应一个地区打包版本,如: release/jiangsu/ release/jinzhong/ release/lyg/
每个子目录下均为独立运行的完整前端项目,便于快速换壳、切换配置上线。 各目录结构如:
defaultUI工程/
├── cocosstudio/ # Cocos Studio 项目源文件(.csd)
├── res/ # 通用资源
├── res_poker/ # 经典扑克风格资源
├── res_majiang/ # 麻将类UI资源
├── src/ # 前端JS逻辑脚本
├── main.js / index.html
├── mjclient.cfg / .ccs
每套版本都配置了对应资源包、独立入口脚本,适合用于运营多个品牌或区域化发布。 三、多套 UI 工程项目项目支持多种风格 UI 皮肤,均为完整源码,方便定制换皮。 主要位于以下目录: defaultUI/
JsUI/
JzUI/
示例目录结构(以 defaultUI/ 为例):defaultUI/
defaultUI工程/
├── cocosstudio/ # Cocos Studio 项目源文件(.csd)
├── res/ # 通用资源
├── res_poker/ # 经典扑克风格资源
├── res_majiang/ # 麻将类UI资源
├── src/ # 前端JS逻辑脚本
├── main.js / index.html
├── mjclient.cfg / .ccs
每套工程均可独立编译、导出对应 .csd 或 UI布局,适合进行: 四、技术栈与运行环境引擎版本:Cocos2d-JS v3.x(纯 JS) 项目支持双端:H5 + App(支持打包 WebView 封装) 项目结构支持 Manifest 资源热更 所有配置项集中于 TestConfig.js / project.json
五、运行建议与常见用途本地调试推荐使用 index.html 启动页面,通过 localhost:端口 调用后台接口进行测试 建议搭配 nginx 配置资源路径与接口代理 UI 工程建议使用 CocosStudio 编辑器修改 .csd 文件,支持快速切换皮肤或打包地区专属风格 推荐搭配 Node.js 后端服务共同运行(详见后端篇)
六、附件地址 |