Não pode escolher mais do que 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

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