View Code? Open in Web Editor
NEW
This project forked from zhangshunqiu/doudizhu
斗地主(白鹭版)
HTML 0.19%
JavaScript 94.36%
TypeScript 5.45%
doudizhu's Introduction
- 引擎:白鹭Egret,EUI
- 观察者模式、单例模式
- SoundManager, PopUpManager等管理类
- websocket(message-base协议,不会产生粘包拆包的问题)
- Nodejs
- ws模块
- 粘包,拆包
- MsgCenter:消息分发中心
- Manager:管理类
- Base: 封装各模块基本操作及框架基本功能(绑定事件,触发事件),此处代码存在冗余,待优化
- EventCode: 定义各类事件的操作码
- logic逻辑层
- cache缓存层
- model数据层
- 数据库(暂不实现)
- 运行:
npm install -g typings
npm install -g ts-node
npm install -g typescript
npm install
typings install dt~node --global --save
ts-node gameserver/Program.ts
ps: 使用ts-node和vsc来调试TypeScript代码
doudizhu's People
Contributors