local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine") local MJRoomDaJuView=MJFramework.MJFrameworkClassImprot("mj.luaScript.Views.Room.MJRoomDaJuView") local MJWanFa=MJFramework.ImportWanFa("luaScript.SubGameDefine.MaJiang.MJWanFa") local xcmajRoomDaJuView = class("xcmajRoomDaJuView", MJRoomDaJuView) local DISMISS_INFO = { [0] = "超时解散", [1] = "申请解散", [2] = "同意解散", [3] = "拒绝", } function xcmajRoomDaJuView:ctor() xcmajRoomDaJuView.super.ctor(self); end function xcmajRoomDaJuView:loadUI() local ui = loadUI("mj_xcmaj/res/ui_fangjian/mj_xcmaj_daju_jiesuan.ui"); self.ui = ui; self:addChild(ui); end function xcmajRoomDaJuView:onEnter() xcmajRoomDaJuView.super.onEnter(self); end function xcmajRoomDaJuView:initPlayerInfo() xcmajRoomDaJuView.super.initPlayerInfo(self); local roomInfo=app.room.roomInfo --显示用户信息 for k,v in pairs(roomInfo.memberList) do local userId = app.room:getViewIdByUserId(v.nUserId) local nSeatId = app.room:getSeatIdByViewId(userId) -- -- 玩家头像 名字 local index=nSeatId+1 local difenjiafen = string.format("Text_DiFenJiaFen_Num_%d",index) local difenjiafenLab = string.format("Text_DiFenJiaFen_%d",index) local dismiss = string.format("Text_Dismiss_%d",index) local score = string.format("Text_Total_Score_%d",index) --分数 --[[if v.nTotalMoney > 0 then self.ui.Items[score]:setText(tostring("+"..v.nTotalMoney/10)) else self.ui.Items[score]:setText(tostring(v.nTotalMoney/10)) self.ui.Items[score]:setFntFile("res/fonts/dt_jian_num.fnt") end--]] local gameInfo =json.decode(app.room.roomInfo.strGameInfo); if gameInfo.diFenLimit and gameInfo.diFenLimit > 0 and app.room:getPlayerCount()==2 then --and v.roomCard ~= 0 self.ui.Items[difenjiafen]:setText(v.roomCard)--低分加分 else self.ui.Items[difenjiafenLab]:setVisible(false) self.ui.Items[difenjiafen]:setVisible(false) end --解散状态 if self.ui.Items[dismiss] then if roomInfo.stopFlag==9 then --9正常解散 if app.room.dismissInfo and app.room.dismissInfo[v.nUserId] then local status = app.room.dismissInfo[v.nUserId] local strInfo = DISMISS_INFO[status] if strInfo then self.ui.Items[dismiss]:setText(strInfo) end if status == 1 then--申请解散 self.ui.Items[dismiss]:setColor(cc.c3b(255,101,26)) else self.ui.Items[dismiss]:setColor(cc.c3b(255,224,99)) end end elseif roomInfo.stopFlag==8 then --8系统解散 self.ui.Items[dismiss]:setText("系统解散") self.ui.Items[dismiss]:setColor(cc.c3b(255,224,99)) end end end end return xcmajRoomDaJuView