local PlayerInfoView = require("Game.View.PlayerInfoView") local M = {} function M.new(view, mainView) setmetatable(M, {__index = PlayerInfoView}) local self = setmetatable({}, {__index = M}) self._view = view self._main_view = mainView self.ctr_shangyou = self._view:GetController('shangyou') self.shangyouObj = self._view:GetChild("shangyou") self:init() if self._tex_score then self._tex_score.visible=false end if self._tex_n4 then self._tex_n4.visible=false end if self._tex_player_name then self._tex_player_name.visible=false end if self._tex_n5 then self._tex_n5.visible=false end if self._tex_player_id then self._tex_player_id .visible=false end local zong = self._view:GetChild("zong") if self.score_ju then self.score_ju.text = "0" end if self.score_zong then self.score_zong.text = "0" end if self.xi_ju then self.xi_ju.text = "0" end if self.xi_zong then self.xi_zong.text = "0" end return self end function M:FillData(player) PlayerInfoView.FillData(self, player) if player.cur_hp ~= nil then self:UpdateScore(d2ad(player.cur_hp)) else local rt = 1 if self._main_view._room.hpOnOff == 1 then rt = self._main_view._room.score_times end self:UpdateScore(player.total_score * rt) end self.cur510kFen = self._view:GetChild("510score") if self.cur510kFen then self.cur510kFen.visible = false end -- if self.cur510kFen and player.cur510kFen then -- self.cur510kFen.text = player.cur510kFen -- end --self.score_ju = self._view:GetChild("zong"):GetChild("score_ju") if self.score_ju and player.ju510kFen then self.score_ju.text = player.ju510kFen end -- printlog("pppppppppppppppppppppppppppppppppp") -- self.score_zong = self._view:GetChild("zong"):GetChild("score_zong") if self.score_zong and player.cur510kFen then self.score_zong.text = player.cur510kFen end -- self.xi_ju = self._view:GetChild("zong"):GetChild("xi_ju") if self.xi_ju and player.juXiFen then self.xi_ju.text = player.juXiFen end --self.xi_zong = self._view:GetChild("zong"):GetChild("xi_zong") if self.xi_zong and player.curXiFen then self.xi_zong.text = player.curXiFen end end function M:InitScoreComp(tex_player_name,score_ju,score_zong,xi_ju,xi_zong) self._tex_player_name = tex_player_name self.score_ju = score_ju self.score_zong = score_zong self.xi_ju = xi_ju self.xi_zong = xi_zong self._tex_player_name = tex_player_name if self.score_ju then self.score_ju.text = "0" end if self.score_zong then self.score_zong.text = "0" end if self.xi_ju then self.xi_ju.text = "0" end if self.xi_zong then self.xi_zong.text = "0" end end function M:UpdatePiao(piao) if piao == nil or piao == -1 then self._view:GetChild("piao").text = "" elseif piao == 0 then self._view:GetChild("piao").text = "不飘" elseif piao == 1 then self._view:GetChild("piao").text = "飘1分" elseif piao == 2 then self._view:GetChild("piao").text = "飘2分" elseif piao == 3 then self._view:GetChild("piao").text = "飘3分" elseif piao == 5 then self._view:GetChild("piao").text = "飘5分" elseif piao == 8 then self._view:GetChild("piao").text = "飘8分" end end return M