Você não pode selecionar mais de 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.

43 linhas
1.8 KiB

  1. local GameOverItem = class("GameOverItem", function ()
  2. return cc.Node:create()
  3. end)
  4. function GameOverItem:ctor( o )
  5. self._data = o
  6. local ui = loadUI("pk_luzhoupdk/res/ui/ui_room/ui_lzpdk_gameoveritem.ui")
  7. self.ui = ui
  8. self:addChild(ui)
  9. self:initUi()
  10. end
  11. function GameOverItem:initUi()
  12. self._data.totalScore = tonumber(self._data.totalScore)
  13. setPlayerHeadImage(self._data.userId, self._data.headimgurl, self.ui.Items.imgHead)
  14. self.ui.Items.txtNick:setString(getSubStringNickname(self._data.nickname or ""))
  15. self.ui.Items.txtID:setString("ID:"..self._data.userId)
  16. self.ui.Items.imgBest:setVisible(self._data.isBigWin and self._data.totalScore>0)
  17. self.ui.Items.imgHost:setVisible(self._data.isHost)
  18. self.ui.Items.imgHost:setVisible(false)--Òþ²Ø·¿Ö÷±êÇ©
  19. --"extString" = "{"bombTimes":0,"loseTimes":0,"maxScore":3,"winTimes":2}"
  20. local extData = json.decode(self._data.extString)
  21. self.ui.Items.txtDjzgfs_1:setString(""..extData.maxScore)
  22. self.ui.Items.txtDczds_1:setString(""..extData.bombTimes)
  23. self.ui.Items.txtSyjs_1:setString(string.format("%d/%d", extData.loseTimes , extData.winTimes))
  24. if self._data.totalScore>0 then--self._data.isBigWin and
  25. self.ui.Items.imgBg:loadTexture("pdk_gameover_img_itembg_1.png", 1)
  26. self.ui.Items.imgTotalTitle:loadTexture("pdk_gameover_img_total_1.png", 1)
  27. else
  28. self.ui.Items.imgBg:loadTexture("pdk_gameover_img_itembg_2.png", 1)
  29. self.ui.Items.imgTotalTitle:loadTexture("pdk_gameover_img_total_2.png", 1)
  30. end
  31. if self._data.totalScore > 0 then
  32. self.ui.Items.txtTotalScore:setFntFile("res/fonts/pdk_result_win.fnt")
  33. self.ui.Items.txtTotalScore:setString("+"..self._data.totalScore)
  34. else
  35. self.ui.Items.txtTotalScore:setFntFile("res/fonts/pdk_result_lose.fnt")
  36. self.ui.Items.txtTotalScore:setString(""..self._data.totalScore)
  37. end
  38. end
  39. return GameOverItem