local GameOverItem = class("GameOverItem", function () return cc.Node:create() end) function GameOverItem:ctor( o ) self._data = o local ui = loadUI("pk_zgwrddz/res/ui/ui_room/ui_lzpdk_gameoveritem.ui") self.ui = ui self:addChild(ui) self:initUi() end function GameOverItem:initUi() setPlayerHeadImage(self._data.userId, self._data.headimgurl, self.ui.Items.imgHead) self.ui.Items.txtNick:setString(getSubStringNickname(self._data.nickname or "")) self.ui.Items.txtID:setString("ID:"..self._data.userId) self.ui.Items.imgBest:setVisible(self._data.isBigWin and self._data.totalScore>0) self.ui.Items.imgHost:setVisible(self._data.isHost) self.ui.Items.imgHost:setVisible(false)--Òþ²Ø·¿Ö÷±êÇ© --"extString" = "{"bombTimes":0,"loseTimes":0,"maxScore":3,"winTimes":2}" local extData = json.decode(self._data.extString) self.ui.Items.txtDjzgfs_1:setString(""..extData.maxScore) self.ui.Items.txtDczds_1:setString(""..extData.bombTimes) self.ui.Items.txtSyjs_1:setString(string.format("%d/%d", extData.loseTimes , extData.winTimes)) if self._data.totalScore>0 then--self._data.isBigWin and self.ui.Items.imgBg:loadTexture("pdk_gameover_img_itembg_1.png", 1) self.ui.Items.imgTotalTitle:loadTexture("pdk_gameover_img_total_1.png", 1) else self.ui.Items.imgBg:loadTexture("pdk_gameover_img_itembg_2.png", 1) self.ui.Items.imgTotalTitle:loadTexture("pdk_gameover_img_total_2.png", 1) end if self._data.totalScore > 0 then self.ui.Items.txtTotalScore:setFntFile("res/fonts/pdk_result_win.fnt") self.ui.Items.txtTotalScore:setString("+"..self._data.totalScore) else self.ui.Items.txtTotalScore:setFntFile("res/fonts/pdk_result_lose.fnt") self.ui.Items.txtTotalScore:setString(""..self._data.totalScore) end end return GameOverItem