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 liuzhouguiRoomDaJuView = class("liuzhouguiRoomDaJuView", MJRoomDaJuView) local DISMISS_INFO = { [0] = "超时解散", [1] = "申请解散", [2] = "同意解散", [3] = "拒绝", } function liuzhouguiRoomDaJuView:ctor() liuzhouguiRoomDaJuView.super.ctor(self); end function liuzhouguiRoomDaJuView:loadUI() local ui = loadUI("mj_luzhougui/res/ui_fangjian/mj_luzhou_daju_jiesuan.ui"); self.ui = ui; self:addChild(ui); end function liuzhouguiRoomDaJuView:onEnter() liuzhouguiRoomDaJuView.super.onEnter(self); if G_LayerMain then -- G_LayerMain:showBoard(true) G_LayerMain:showFloat(true) end end function liuzhouguiRoomDaJuView:initPlayerInfo() liuzhouguiRoomDaJuView.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 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 liuzhouguiRoomDaJuView