/*小局类编写规范 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(); */