目录结构调整
This commit is contained in:
55
codes/games/client/Projects/小局类编写规范.js
Normal file
55
codes/games/client/Projects/小局类编写规范.js
Normal file
@@ -0,0 +1,55 @@
|
||||
/*小局类编写规范
|
||||
1.小局类编写按照es6标准
|
||||
2.构造函数参数
|
||||
constructor(oDesk)
|
||||
oDesk : 小局所在牌桌类
|
||||
3.小局类必须要有的几个属性
|
||||
data : 小局的所有数据都放在data下
|
||||
注 : data下必须要有的属性 overData : 小局结算数据
|
||||
oDesk : 小局所在牌桌类
|
||||
4.小局类要有的几个方法:
|
||||
|
||||
1).小局开始之前调用此接口
|
||||
xInit()
|
||||
2).小局开始平台调用
|
||||
xGameStart(round)
|
||||
3).收包
|
||||
xReceivePack(pack)
|
||||
4).组织战绩1结构
|
||||
xGrade1Construct(data)
|
||||
5).组织战绩2结构
|
||||
xGrade2Construct(data)
|
||||
6).进入房间或断线重连时获取牌局信息
|
||||
xGetGameInfo(seat)
|
||||
7).玩家中途进入房间
|
||||
xPlayerEnter(o_room,seat)
|
||||
8).玩家中途退出房间
|
||||
xPlayerLeave(o_room,seat)
|
||||
9).恢复牌桌
|
||||
xRestoreRoom(data)
|
||||
10).获取牌桌信息
|
||||
xGetDeskInfo(o_room,seat)
|
||||
11).解散通知
|
||||
xGetDisbandRoom(o_room);
|
||||
12).玩家准备
|
||||
xPlayerPrepare(o_room,seat);
|
||||
13).//无限局玩家是否可以离开房间
|
||||
xIsPlayerCanLeave(o_room, seat);
|
||||
14).除满桌自动开战外,子游戏可设置自动开战人数
|
||||
xMakewarPlayercount(roomtype, o_game_config);
|
||||
5.提供给小局调用的接口
|
||||
1).小局结束必须要调用的接口
|
||||
gradeList为与座位一一对应的本小局得分,格式如[100,null,-100,null]。函数返回抽成后的得分
|
||||
gameOver(gradeList)
|
||||
注 : 调用此接口前必须将结算数据赋值到data下的overData
|
||||
2).发包对其他人发包(除座位号为seat的玩家,如果seat为-1则对全桌发包)
|
||||
sendPackToOther(pack,seat)
|
||||
3).发包对某个座位号发包
|
||||
sendPackToSeat(pack,seat)
|
||||
4).获取配置文件中的game_config
|
||||
getGameConfig();
|
||||
5).获取mod中的配置sysconfig
|
||||
getSysConfig();
|
||||
6).获取当前局数 从0开始
|
||||
CurrAsetNum();
|
||||
*/
|
||||
Reference in New Issue
Block a user