144 lines
3.5 KiB
Lua
144 lines
3.5 KiB
Lua
|
|
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
|