|
- local PKDef = PKFramework.PKImport("pk_base.luaScript.PKDef")
- local PKFuc = PKFramework.PKImport("pk_base.luaScript.PKFunctions")
- local PKSound = PKFramework.PKImport("pk_base.luaScript.PKSound")
- local PKRoomCard=PKFramework.PKImport("pk_base.luaScript.Views.Room.PKRoomCard")
-
- local PKRoomXiaoJuChaPaiView = class("PKRoomXiaoJuChaPaiView", cc.UIView)
-
- function PKRoomXiaoJuChaPaiView:ctor(showXiaoJuCallFunc)
- PKRoomXiaoJuChaPaiView.super.ctor(self)
- self.showXiaoJuCallFunc = showXiaoJuCallFunc
- end
-
- function PKRoomXiaoJuChaPaiView:onEnter()
- PKRoomXiaoJuChaPaiView.super.onEnter(self)
- local ui = loadUI("pk_base/res/ui/ui_fangjian/pk_ui_xiaoju_chapai.ui");
- self.ui = ui;
- self:addChild(ui);
-
- self.ui.Items.Layout_Touch:registerClick(handler(self,self.onClickBlank))
-
- self:init()
- end
-
- function PKRoomXiaoJuChaPaiView:onClickBlank()
- playBtnEffect()
- if self.showXiaoJuCallFunc then
- self.showXiaoJuCallFunc(true)
- end
- self:removeFromParent()
- end
-
- function PKRoomXiaoJuChaPaiView:init()
- self.ui.Items.Layout_1:setVisible(false)
- self.ui.Items.Layout_CardItem:setVisible(false)
-
- local function sortFunc(a,b)
- return tonumber(PKFuc.getCardValue(a)) > tonumber(PKFuc.getCardValue(b))
- end
-
- for k,v in pairsByKeys(app.room.roomInfo.playerList) do
- local player = self.ui.Items.Layout_1:getCopied()
- player.Items = getUIItems(player)
- local userInfo = json.decode(v.userInfo)
- local name = getShortName(userInfo.nickname)
- setPlayerHeadImage(v.nUserId,userInfo.headimgurl,player.Items.ImageView_head,false)
- player.Items.Text_name:setText(tostring(name))
- player.Items.Text_id:setText(tostring(v.nUserId))
- if v.ranking > 0 then
- local file = string.format("pk_base/res/ui/zy_fangjian/roomView/pk_ranking%d.png",v.ranking)
- player.Items.ImageView_you:loadTexture(file)
- else
- player.Items.ImageView_you:setVisible(false)
- end
-
- player.Items.ImageView_banker:setVisible(v.nUserId == app.room.roomInfo.nBankerUserId)
- player.Items.ImageView_roomer:setVisible(v.nUserId == app.room.roomInfo.nRoomOwnedUid)
-
- local memberInfo = app.room.roomInfo.memberList[v.nUserId]
- if memberInfo then
- if tonumber(memberInfo.baoPai) == PKDef.BaoPai.BAOPAI then
- player.Items.ImageView_bao:loadTexture("pk_base/res/ui/zy_fangjian/playerView/pk_baoMark0.png")
- elseif tonumber(memberInfo.baoPai) == PKDef.BaoPai.FANBAO then
- player.Items.ImageView_bao:loadTexture("pk_base/res/ui/zy_fangjian/playerView/pk_fanMark0.png")
- else
- player.Items.ImageView_bao:setVisible(false)
- end
- end
-
- local firstCardList = app.room:getCardList(v.firstCardList)
- local handCardList = app.room:getCardList(v.handCardList)
- table.sort(firstCardList,sortFunc)
- table.sort(handCardList,sortFunc)
-
-
- for j,value in ipairs(firstCardList) do
- local mSprite = self.ui.Items.Layout_CardItem:getCopied()
- mSprite.Items = getUIItems(mSprite)
- local finalFileName = PKFuc.getPKCardImgByValue(value)
- mSprite.Items.ImageView_CardItem:loadTextureFromPlist(finalFileName)
- mSprite.Items.ImageView_CardItem:setColor(cc.c3b(150,150,150))
- player.Items.Layout_card:addChild(mSprite)
- for k,kValue in ipairs(handCardList) do
- if value == kValue then
- mSprite.Items.ImageView_CardItem:setColor(cc.c3b(255,255,255))
- break
- end
- end
- end
- self.ui.Items.Layout_ChaPai:addChild(player)
- end
- self.ui.Items.Layout_ChaPai:requestDoLayout()
- self.ui.Items.Layout_ChaPai:doLayout()
- end
-
- return PKRoomXiaoJuChaPaiView;
|