您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

76 行
2.3 KiB

  1. local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
  2. local MJRoomDaJuView=MJFramework.MJFrameworkClassImprot("mj.luaScript.Views.Room.MJRoomDaJuView")
  3. local MJWanFa=MJFramework.ImportWanFa("luaScript.SubGameDefine.MaJiang.MJWanFa")
  4. local zigongRoomDaJuView = class("zigongRoomDaJuView", MJRoomDaJuView)
  5. local DISMISS_INFO = {
  6. [0] = "超时解散",
  7. [1] = "申请解散",
  8. [2] = "同意解散",
  9. [3] = "拒绝",
  10. }
  11. function zigongRoomDaJuView:ctor()
  12. zigongRoomDaJuView.super.ctor(self);
  13. end
  14. function zigongRoomDaJuView:loadUI()
  15. local ui = loadUI("mj_zigong/res/ui_fangjian/mj_zigong_daju_jiesuan.ui");
  16. self.ui = ui;
  17. self:addChild(ui);
  18. end
  19. function zigongRoomDaJuView:onEnter()
  20. zigongRoomDaJuView.super.onEnter(self);
  21. end
  22. function zigongRoomDaJuView:initPlayerInfo()
  23. zigongRoomDaJuView.super.initPlayerInfo(self);
  24. local roomInfo=app.room.roomInfo
  25. --显示用户信息
  26. for k,v in pairs(roomInfo.memberList) do
  27. local userId = app.room:getViewIdByUserId(v.nUserId)
  28. local nSeatId = app.room:getSeatIdByViewId(userId)
  29. -- -- 玩家头像 名字
  30. local index=nSeatId+1
  31. local difenjiafen = string.format("Text_DiFenJiaFen_Num_%d",index)
  32. local difenjiafenLab = string.format("Text_DiFenJiaFen_%d",index)
  33. local dismiss = string.format("Text_Dismiss_%d",index)
  34. local gameInfo =json.decode(app.room.roomInfo.strGameInfo);
  35. if gameInfo.diFenLimit and gameInfo.diFenLimit > 0 and app.room:getPlayerCount()==2 then --and v.roomCard ~= 0
  36. self.ui.Items[difenjiafen]:setText(v.roomCard)--低分加分
  37. else
  38. self.ui.Items[difenjiafenLab]:setVisible(false)
  39. self.ui.Items[difenjiafen]:setVisible(false)
  40. end
  41. --解散状态
  42. if self.ui.Items[dismiss] then
  43. if roomInfo.stopFlag==9 then --9正常解散
  44. if app.room.dismissInfo and app.room.dismissInfo[v.nUserId] then
  45. local status = app.room.dismissInfo[v.nUserId]
  46. local strInfo = DISMISS_INFO[status]
  47. if strInfo then
  48. self.ui.Items[dismiss]:setText(strInfo)
  49. end
  50. if status == 1 then--申请解散
  51. self.ui.Items[dismiss]:setColor(cc.c3b(255,101,26))
  52. else
  53. self.ui.Items[dismiss]:setColor(cc.c3b(255,224,99))
  54. end
  55. end
  56. elseif roomInfo.stopFlag==8 then --8系统解散
  57. self.ui.Items[dismiss]:setText("系统解散")
  58. self.ui.Items[dismiss]:setColor(cc.c3b(255,224,99))
  59. end
  60. end
  61. end
  62. end
  63. return zigongRoomDaJuView