You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

43 lines
1.6 KiB

  1. local ZPDef = ZPFramework.ZPImport("zp_base.luaScript.ZPDef")
  2. local ZPMessage = ZPFramework.ZPImport("zp_base.luaScript.Protocol.ZPMessage")
  3. local ZPRoomToolView = ZPFramework.ZPFrameworkClassImprot("zp_base.luaScript.Views.Room.ZPRoomToolView")
  4. local gulinRoomToolView = class("gulinRoomToolView", ZPRoomToolView)
  5. function gulinRoomToolView:ctor( ... )
  6. gulinRoomToolView.super.ctor(self)
  7. end
  8. function gulinRoomToolView:onEnter()
  9. gulinRoomToolView.super.onEnter(self)
  10. --self:showFastStart(false)
  11. end
  12. --[[function gulinRoomToolView:onClickFastStart( sender )--发起申请
  13. playBtnEffect()
  14. local request = ZPMessage.FastStartRequest:new()
  15. request.tp = 1
  16. self.ui:sendMsg(app.room, ZPDef.MJEvent.RequestFastsStart, request)
  17. end
  18. function gulinRoomToolView:showFastStart(is)
  19. local roomInfo = app.room.roomInfo
  20. if roomInfo.nStatus and roomInfo.nStatus>=ZPDef.GameStatus.GAME_STATUS_WAIT_BANKER_START and roomInfo.nStatus<=ZPDef.GameStatus.GAME_STATUS_GAME_OVER then
  21. self.ui.Items.Button_fastStart:setVisible(false)
  22. else
  23. local playerCount = app.room:getPlayerCount()
  24. local roomInfo=app.room.roomInfo
  25. local gameInfo=json.decode(roomInfo.strGameInfo)
  26. if true == is and playerCount<app.room:getMaxPlayerCount() and app.room.roomInfo.nGameStartCount<=0 then
  27. local playerCount = app.room:getPlayerCount()
  28. self.ui.Items.Button_fastStart:setVisible(playerCount==2 or playerCount==3)
  29. else
  30. self.ui.Items.Button_fastStart:setVisible(false)
  31. end
  32. if gameInfo.isfaststart and gameInfo.isfaststart == 0 then
  33. self.ui.Items.Button_fastStart:setVisible(false)
  34. end
  35. end
  36. end--]]
  37. return gulinRoomToolView