|
- 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
|