yunque9/lua_probject/extend_project/extend/poker/sanqianfen/EXPlayerInfoView.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