No puede seleccionar más de 25 temas Los temas deben comenzar con una letra o número, pueden incluir guiones ('-') y pueden tener hasta 35 caracteres de largo.

63 líneas
1.6 KiB

  1. -- 房间中的卡牌
  2. local PKFuc = PKFramework.PKImport("pk_base.luaScript.PKFunctions")
  3. local PKRoomCard = class("PKRoomCard")
  4. --[[
  5. @parm:card:牌值1,牌值2,牌值3,
  6. @parm:cardType:牌文件类型.
  7. @parm:lieshu:牌属于哪一列
  8. @parm:isLiangShowPai:是否是亮手牌需要的UI
  9. ]]
  10. function PKRoomCard:ctor(card,lieshu,isShowBankerFlag)
  11. --精灵
  12. self.ui = loadUI("pk_base/res/ui/ui_fangjian/pk_ui_card.ui")
  13. self.LayoutList = self.ui.Items.Layout_1
  14. self.imgList = self.ui.Items.ImageView_1
  15. self.flag = self.ui.Items.ImageView
  16. self.card = card or nil
  17. --串单独处理:当为串的时候,删除需要数据所以这里for 4,在单个item数组记录的时候只记录了行的下3个
  18. if self.card ~= nil then
  19. if card ~= nil then
  20. local fileName = PKFuc.getPKCardImgByValue(card)
  21. self.imgList:loadTextureFromPlist(fileName)
  22. self.imgList:setVisible(true)
  23. if self.flag then
  24. if isShowBankerFlag then
  25. self.flag:setVisible(true)
  26. else
  27. self.flag:setVisible(false)
  28. end
  29. end
  30. self.imgList.value = card
  31. self.imgList.lieshu = lieshu
  32. self.imgList.hangshu = 1
  33. else
  34. if self.flag then
  35. self.flag:setVisible(false)
  36. end
  37. self.imgList:setVisible(false)
  38. self.imgList.lieshu = lieshu
  39. self.imgList.hangshu = 1
  40. self.imgList.value = nil
  41. end
  42. else
  43. local fileName = PKFuc.getPKCardImgByValue(0xff,cardType) -- 使用牌背
  44. self.imgList:loadTextureFromPlist(fileName)
  45. self.imgList.lieshu = lieshu
  46. self.imgList.hangshu = 1
  47. self.imgList.value = nil
  48. self.imgList:setVisible(false)
  49. if self.flag then
  50. self.flag:setVisible(false)
  51. end
  52. end
  53. end
  54. return PKRoomCard;