梭哈主界面丢失修复

master
罗家炜 2025-04-29 10:48:00 +08:00
parent 1d1b742ead
commit 6fefee5067
5 changed files with 50 additions and 56 deletions

View File

@ -6,7 +6,7 @@ local PKMainView = import("main.poker.PKMainView")
local RunFast_PlayerPokerInfoView = import(".RunFast_PlayerPokerInfoView") local RunFast_PlayerPokerInfoView = import(".RunFast_PlayerPokerInfoView")
local RunFast_PlayerSelfPokerInfoView = import(".RunFast_PlayerSelfPokerInfoView") local RunFast_PlayerSelfPokerInfoView = import(".RunFast_PlayerSelfPokerInfoView")
local RunFast_GameEvent = import(".RunFast_GameEvent") local RunFast_GameEvent = import(".RunFast_GameEvent")
local RunFast_ResultView = import(".RunFast_ResultView") local RunFast_ResultView = import(".RunFast_ResultView_jiangxi")
local RunFast_RightPanelView = import(".RunFast_RightPanelView") local RunFast_RightPanelView = import(".RunFast_RightPanelView")
local PlayerInfoView = import(".EXPlayerInfoView") local PlayerInfoView = import(".EXPlayerInfoView")
local TableBG = import('Game.Data.TableBG') local TableBG = import('Game.Data.TableBG')
@ -577,12 +577,10 @@ function M:EventInit()
local otherList = arg[5] local otherList = arg[5]
local length = arg[6] local length = arg[6]
self.ctr_time.selectedIndex = 0 self.ctr_time.selectedIndex = 0
print("lingmengOnPlaySucc", p, card_number, cardstype, num, otherList)
local index = self:GetPos(p.seat) local index = self:GetPos(p.seat)
if index == 1 then if index == 1 then
self.caozuo = 0 self.caozuo = 0
end end
print("lingmengOnPlaySucc1")
local head_info = self._player_info[index] local head_info = self._player_info[index]
if head_info._view:GetChild("shengyu") ~= nil then if head_info._view:GetChild("shengyu") ~= nil then
@ -593,18 +591,15 @@ function M:EventInit()
head_info._view:GetChild("shengyu"):GetChild("shengyu").text = "" .. card_number .. "" head_info._view:GetChild("shengyu"):GetChild("shengyu").text = "" .. card_number .. ""
end end
end end
print("lingmengOnPlaySucc2")
local card_info = self._player_card_info[index] local card_info = self._player_card_info[index]
card_info:SetOutCardInfo(p.out_card_list, false, true) card_info:SetOutCardInfo(p.out_card_list, false, true)
print("lingmengOnPlaySucc3")
for i = 1, #otherList do for i = 1, #otherList do
local other_seat = otherList[i] local other_seat = otherList[i]
local other_card_info = self._player_card_info[self:GetPos(other_seat)] local other_card_info = self._player_card_info[self:GetPos(other_seat)]
other_card_info:SetOutCardBlack() other_card_info:SetOutCardBlack()
end end
print("lingmengOnPlaySucc4")
if index == 1 then if index == 1 then
card_info:DeleteHandCards(p.out_card_list) card_info:DeleteHandCards(p.out_card_list)
@ -612,7 +607,6 @@ function M:EventInit()
card_info:SetRemainCardNumber(card_number == 1) card_info:SetRemainCardNumber(card_number == 1)
--card_info:UpdateHandPoker(card_number,false,false) -- todo --card_info:UpdateHandPoker(card_number,false,false) -- todo
end end
print("lingmengOnPlaySucc5")
if self._room.is_new_bout == true then if self._room.is_new_bout == true then
for i = 1, #self._room.player_list do for i = 1, #self._room.player_list do
@ -654,7 +648,6 @@ function M:EventInit()
self:_Effect(cardstype, p) self:_Effect(cardstype, p)
end end
end end
print("lingmengOnPlaySucc6")
self:PlaySound(p.self_user.sex, self:GetSoundFileName(cardstype, num, self._room.is_new_bout)) self:PlaySound(p.self_user.sex, self:GetSoundFileName(cardstype, num, self._room.is_new_bout))
if card_number == 1 then if card_number == 1 then
@ -669,7 +662,6 @@ function M:EventInit()
self:PlaySound(p.self_user.sex, "card_1") self:PlaySound(p.self_user.sex, "card_1")
end) end)
end end
print("lingmengOnPlaySucc7")
end) end)
@ -845,10 +837,10 @@ function M:EventInit()
local remaincards = arg[4] local remaincards = arg[4]
-- local energyTab = arg[5] -- local energyTab = arg[5]
local otherpoker_list = self._view:GetChild("otherpoker_list") local otherpoker_list = self._view:GetChild("otherpoker_list")
local card_info = self._player_card_info[self:GetPos(self._room.self_player.seat)]
if self.MypokerList ~= nil then if self.MypokerList ~= nil then
-- body -- body
local card_info = self._player_card_info[self:GetPos(self._room.self_player.seat)]
card_info:Clear() card_info:Clear()
card_info:InitPoker(self.MypokerList, false) card_info:InitPoker(self.MypokerList, false)
self.MypokerList = nil self.MypokerList = nil
@ -859,50 +851,6 @@ function M:EventInit()
otherpoker_list.visible = true otherpoker_list.visible = true
end end
if remaincards then
-- body
local newremaincards = _gamectr:ChangeCodeByFrom(remaincards, true)
table.sort(remaincards)
for i = #newremaincards, 1, -1 do
coroutine.start(function()
coroutine.wait(0.01)
local flow = newremaincards[i] % 10
local num = (newremaincards[i] - (newremaincards[i] % 10)) / 10
local card_n = flow * 100 + num
local poker_item = UIPackage.CreateObject("Extend_Poker_RunFastNew", "poker6")
--local code = self:ChangeCodeByTo(card_n)
-- local card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFast/" .. card_n)
-- local card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. card_n .. "_2")
local card_code_obj = nil
if DataManager.CurrenRoom.pai == 0 then
if card_n == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFastNew/" .. card_n ..
"_1")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFastNew/" .. card_n)
end
else
if card_n == 310 and DataManager.CurrenRoom.room_config.Heart10 == 2 then
-- body
card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFastNew/" .. card_n ..
"_2")
else
card_code_obj = UIPackage.CreateObjectFromURL("ui://Main_Poker/" .. card_n .. "_2")
end
end
if card_code_obj ~= nil then
card_code_obj:SetScale(0.6, 0.6)
if poker_item ~= nil then
poker_item:AddChild(card_code_obj)
otherpoker_list:AddChild(poker_item)
end
end
end)
end
end
if self._cor_sound ~= nil then if self._cor_sound ~= nil then
coroutine.stop(self._cor_sound) coroutine.stop(self._cor_sound)
self._cor_sound = nil self._cor_sound = nil
@ -916,6 +864,19 @@ function M:EventInit()
self.destory_win = coroutine.start(function() self.destory_win = coroutine.start(function()
-- -- print("11111111111111") -- -- print("11111111111111")
-- coroutine.wait(1) -- coroutine.wait(1)
if remaincards then
-- body
card_info._view_Out:RemoveChildrenToPool()
local newremaincards = _gamectr:ChangeCodeByFrom(remaincards, true)
table.sort(remaincards)
for i = #newremaincards, 1, -1 do
coroutine.wait(0.5)
local child_card = card_info._view_Out:AddItemFromPool()
card_info:FillPoker(child_card, "", newremaincards[i])
end
end
coroutine.wait(1)
if self._room.self_player.seat == win_seat then if self._room.self_player.seat == win_seat then
local sprint_seat_list = self:GetSpringSeats(info) local sprint_seat_list = self:GetSpringSeats(info)
if #sprint_seat_list > 0 then if #sprint_seat_list > 0 then

View File

@ -7,7 +7,7 @@ local RunFast_PlayerCardInfoView = import('.RunFast_PlayerPokerInfoView')
local RunFast_PlayerSelfCardInfoView = import('.RunFast_PlayerSelfPokerInfoView') local RunFast_PlayerSelfCardInfoView = import('.RunFast_PlayerSelfPokerInfoView')
local PlayerInfoView = import('.EXPlayerInfoView') local PlayerInfoView = import('.EXPlayerInfoView')
local RunFast_RightPanelView = import(".RunFast_RightPanelView") local RunFast_RightPanelView = import(".RunFast_RightPanelView")
local RunFast_ResultView = import(".RunFast_ResultView") local RunFast_ResultView = import(".RunFast_ResultView_jiangxi")
local M = {} local M = {}
local RunFast_Record_Event = { local RunFast_Record_Event = {

View File

@ -124,7 +124,6 @@ function M:InitData_One(data, winseat, over, roomid, remaincards)
for k = 1, #data[i].outCards do for k = 1, #data[i].outCards do
local code = data[i].outCards[k] local code = data[i].outCards[k]
local card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFastNew/" .. code) local card_code_obj = UIPackage.CreateObjectFromURL("ui://Extend_Poker_RunFastNew/" .. code)
print("==================================================card_code_obj", card_code_obj, code)
leftCard:AddChild(card_code_obj) leftCard:AddChild(card_code_obj)
card_code_obj:GetChildAt(0):GetChildAt(0).color = Color(0.7, 0.7, 0.7) card_code_obj:GetChildAt(0):GetChildAt(0).color = Color(0.7, 0.7, 0.7)
end end

View File

@ -0,0 +1,34 @@
---
--- Created by 谌建军.
--- DateTime: 2017/12/19 11:05
---
require("Game.View.ResultView")
local RunFast_ResultView = {}
local M = RunFast_ResultView
function RunFast_ResultView.new(blur_view, data, roomid, over, win_seat, dissolve, remaincards)
setmetatable(M, { __index = ResultView })
local self = setmetatable({}, { __index = M })
self.class = "RunFast_ResultView"
self._currenIndex = 0
self._close_zone = false
--self._blur_view = blur_view
self._gamectr = ControllerManager.GetController(GameController)
self:init("ui://Extend_Poker_RunFastNew/clearing", data, roomid, over, win_seat, dissolve, remaincards)
return self
end
function M:init(url, data, roomid, over, win_seat, dissolve, remaincards)
ResultView.init(self, url, true)
self._view:GetController('over').selectedIndex = over
self._view:GetChild('btn_nextRound').onClick:Set(function()
end)
end
return M