master
罗家炜 2025-10-15 18:46:48 +08:00
parent c2d1098ef2
commit d68856fdd9
41 changed files with 317 additions and 94 deletions

View File

@ -313,7 +313,32 @@ end
function M:OnEventDismissRoomFail(evt_data) function M:OnEventDismissRoomFail(evt_data)
self._cacheEvent:Enqueue( self._cacheEvent:Enqueue(
function() function()
DispatchEvent(self._dispatcher, GameEvent.DeskBreak, 3) local room = DataManager.CurrenRoom
local req_aid = evt_data['req_aid']
evt_data.req_p = room:GetPlayerById(req_aid)
local player_list = room.player_list
local tem_list = {}
local list = evt_data['list']
for k = 1, #player_list do
local p = nil
for i = 1, #list do
local tem = list[i]
if tem.aid == player_list[k].self_user.account_id then
tem.player = player_list[k]
p = tem
break
end
end
if not p then
p = {}
p.player = player_list[k]
p.result = 0
end
tem_list[k] = p
end
evt_data['list'] = tem_list
DispatchEvent(self._dispatcher, GameEvent.DeskBreak, 3, evt_data)
end end
) )
end end

View File

@ -12,7 +12,7 @@ function DismissRoomWindow.new(blur_view)
self._animation = false self._animation = false
self.onCallback = event("onCallback", true) self.onCallback = event("onCallback", true)
self._close_zone = false self._close_zone = false
-- self._queue = false self._queue = false
self.time = 180 self.time = 180
self:init("ui://Common/dismiss_room") self:init("ui://Common/dismiss_room")
return self return self
@ -21,7 +21,7 @@ end
function M:init(url) function M:init(url)
BaseWindow.init(self, url) BaseWindow.init(self, url)
local view = self._view local view = self._view
-- self._root_view.sortingOrder = 100 self._root_view.sortingOrder = 100
self.tex_time = view:GetChild("tex_time") self.tex_time = view:GetChild("tex_time")
self.tex_time2 = view:GetChild("tex_time2") self.tex_time2 = view:GetChild("tex_time2")
local _btn_aggree = view:GetChild("btn_aggree") local _btn_aggree = view:GetChild("btn_aggree")
@ -41,6 +41,13 @@ function M:init(url)
_gamectr:DismissRoomVote(false) _gamectr:DismissRoomVote(false)
end end
end) end)
local btn_ok = view:GetChild('btn_ok')
if btn_ok then
btn_ok.onClick:Set(function()
self:Close()
end)
end
end end
function M:FillData(data) function M:FillData(data)
@ -79,6 +86,9 @@ function M:FillData(data)
ctr_item_falg.selectedIndex = tem.result ctr_item_falg.selectedIndex = tem.result
-- end -- end
end end
if data._flag_faild then
ctr_falg.selectedIndex = 2
end
end end
function M:OnUpdate(deltaTime) function M:OnUpdate(deltaTime)

View File

@ -814,12 +814,25 @@ function M:EventInit()
local p = arg[2] local p = arg[2]
local result = arg[3] local result = arg[3]
elseif code == 3 then elseif code == 3 then
local info = arg[2]
self.dismiss_room_cd_time = 30
for i = 1, #info.list do
local tem = info.list[i]
if tem.player == DataManager.CurrenRoom.self_player then
if tem.result ~= 2 then
info._flag_faild = true
info.time = 0
self.dismissWin:FillData(info)
break
else
if self.dismissWin ~= nil then if self.dismissWin ~= nil then
self.dismissWin:Destroy() self.dismissWin:Destroy()
end end
self.dismissWin = nil self.dismissWin = nil
self.dismiss_room_cd_time = 30 break
ViewUtil.ShowTips('解散失败!') end
end
end
end end
end end
) )

View File

@ -516,6 +516,10 @@ function M:EventInit()
local total_result = arg[2] local total_result = arg[2]
local result = arg[1] local result = arg[1]
local over = arg[3] local over = arg[3]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if over == 2 then if over == 2 then
if _room.curren_round > 0 then if _room.curren_round > 0 then
self:PlayMJMusic("gameover.mp3") self:PlayMJMusic("gameover.mp3")

View File

@ -518,6 +518,10 @@ function M:EventInit()
local total_result = arg[2] local total_result = arg[2]
local result = arg[1] local result = arg[1]
local over = arg[3] local over = arg[3]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if over == 2 then if over == 2 then
if _room.curren_round > 0 then if _room.curren_round > 0 then
self:PlayMJMusic("gameover.mp3") self:PlayMJMusic("gameover.mp3")

View File

@ -517,6 +517,10 @@ function M:EventInit()
local total_result = arg[2] local total_result = arg[2]
local result = arg[1] local result = arg[1]
local over = arg[3] local over = arg[3]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if over == 2 then if over == 2 then
if _room.curren_round > 0 then if _room.curren_round > 0 then
self:PlayMJMusic("gameover.mp3") self:PlayMJMusic("gameover.mp3")

View File

@ -517,6 +517,10 @@ function M:EventInit()
local total_result = arg[2] local total_result = arg[2]
local result = arg[1] local result = arg[1]
local over = arg[3] local over = arg[3]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if over == 2 then if over == 2 then
if _room.curren_round > 0 then if _room.curren_round > 0 then
self:PlayMJMusic("gameover.mp3") self:PlayMJMusic("gameover.mp3")

View File

@ -462,7 +462,7 @@ function M:CheckOutCardSetTipList(tipCardSet, longLength, cardMap, cardType)
end end
end end
if #tempList > 0 then if #tempList > 0 then
if cardType == 3 then if self.type == 4 or self.type == 5 then
local removeSanDaiList = {} local removeSanDaiList = {}
for k, v in pairs(cardMap) do for k, v in pairs(cardMap) do
if not tempSanDaiCard[k] then if not tempSanDaiCard[k] then
@ -496,7 +496,7 @@ function M:CheckOutCardSetTipList(tipCardSet, longLength, cardMap, cardType)
end end
end end
if #tempList > 0 then if #tempList > 0 then
if cardType == 3 then if self.type == 4 or self.type == 5 then
local removeSanDaiList = {} local removeSanDaiList = {}
for k, v in pairs(cardMap) do for k, v in pairs(cardMap) do
if not tempSanDaiCard[k] then if not tempSanDaiCard[k] then

View File

@ -2,20 +2,21 @@ local PlayerInfoView = require("Game.View.PlayerInfoView2")
local M = {} local M = {}
function M.new(view, mainView) function M.new(view, mainView, flag_witness)
setmetatable(M, { __index = PlayerInfoView }) setmetatable(M, { __index = PlayerInfoView })
local self = setmetatable({}, { __index = M }) local self = setmetatable({}, { __index = M })
self._view = view self._view = view
self._main_view = mainView self._main_view = mainView
self:init() self:init(flag_witness)
return self return self
end end
function M:init() function M:init(flag_witness)
getmetatable(M).__index.init(self) getmetatable(M).__index.init(self)
--互动表情的父类 --互动表情的父类
self._hudon = self._view:GetChild('comp_hudon') self._hudon = self._view:GetChild('comp_hudon')
PlayerInfoView.init(self, flag_witness)
end end
function M:FillData(player) function M:FillData(player)

View File

@ -23,6 +23,7 @@ end
function M:InitView(url) function M:InitView(url)
local _room = DataManager.CurrenRoom local _room = DataManager.CurrenRoom
local room = DataManager.CurrenRoom
self._full = true self._full = true
UIPackage.AddPackage("extend/poker/runfast/ui/Extend_Poker_RunFastNew") UIPackage.AddPackage("extend/poker/runfast/ui/Extend_Poker_RunFastNew")
getmetatable(M).__index.InitView(self, getmetatable(M).__index.InitView(self,
@ -43,7 +44,7 @@ function M:InitView(url)
local _player_info = self._player_info local _player_info = self._player_info
for i = 1, self._room.room_config.people_num do for i = 1, self._room.room_config.people_num do
local tem = self._view:GetChild("player_info" .. i) local tem = self._view:GetChild("player_info" .. i)
_player_info[i] = PlayerInfoView.new(tem, self) _player_info[i] = PlayerInfoView.new(tem, self, true)
tem.visible = false tem.visible = false
end end
local list = self._room.player_list local list = self._room.player_list
@ -192,6 +193,29 @@ function M:InitView(url)
end end
self._rightPanelView = RunFast_RightPanelView.new(self, rightpanel) self._rightPanelView = RunFast_RightPanelView.new(self, rightpanel)
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
viewList_witness:SetVirtual()
viewList_witness.itemRenderer = function(index, obj)
obj:GetChild('title').text = room.witness_player_list[index + 1].nick
ImageLoad.Load(room.witness_player_list[index + 1].portrait, obj:GetChild('btn_head')._iconObject)
end
local btn_witness = self._view:GetChild('btn_pangGuang')
if btn_witness then
btn_witness.onClick:Set(function()
self._view:GetController('witness').selectedIndex = 1
end)
end
--直接渲染观战人员
if room.witness_player_list then
if viewList_witness.numItems == #room.witness_player_list then
viewList_witness:RefreshVirtualList()
else
viewList_witness.numItems = #room.witness_player_list
end
end
end end
function M:ChangeBgmMusic(bgm_index) function M:ChangeBgmMusic(bgm_index)
@ -297,7 +321,6 @@ function M:EventInit()
-- if index == 1 then -- if index == 1 then
local card_info = self._player_card_info[index] local card_info = self._player_card_info[index]
card_info:SetOutCardInfo(nil, false)
-- if self.MypokerList ~= nil then -- if self.MypokerList ~= nil then
-- -- body -- -- body
-- card_info:Clear() -- card_info:Clear()
@ -306,7 +329,7 @@ function M:EventInit()
-- end -- end
-- end -- end
self._leftClock_continue = coroutine.start(function() self._leftClock_continue = coroutine.start(function()
coroutine.wait(1) card_info:SetOutCardInfo(nil, false)
for i = 1, #self._player_card_info do for i = 1, #self._player_card_info do
local card_info = self._player_card_info[i] local card_info = self._player_card_info[i]
if i == index then if i == index then
@ -341,7 +364,7 @@ function M:EventInit()
_gamectr:AddEventListener(RunFast_GameEvent.OnPlaySucc, function(...) _gamectr:AddEventListener(RunFast_GameEvent.OnPlaySucc, function(...)
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/playcard_chup.mp3") ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/playcard_chup.mp3")
self._popEvent = false -- self._popEvent = false
local arg = { ... } local arg = { ... }
local p = arg[1] local p = arg[1]
local card_number = arg[2] local card_number = arg[2]
@ -368,6 +391,7 @@ function M:EventInit()
head_info:SetBaoDan(card_number == 1) head_info:SetBaoDan(card_number == 1)
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)
card_info._ctr_time_clock.selectedIndex = 0
for i = 1, #otherList do for i = 1, #otherList do
local other_seat = otherList[i] local other_seat = otherList[i]
@ -433,6 +457,7 @@ function M:EventInit()
end) end)
_gamectr:AddEventListener(RunFast_GameEvent.OnPassSucc, function(...) _gamectr:AddEventListener(RunFast_GameEvent.OnPassSucc, function(...)
self._popEvent = false
local arg = { ... } local arg = { ... }
local p = arg[1] local p = arg[1]
@ -450,6 +475,10 @@ function M:EventInit()
card_info._ctr_time_clock.selectedIndex = 0 card_info._ctr_time_clock.selectedIndex = 0
card_info:SetOutCardInfo(nil, true) card_info:SetOutCardInfo(nil, true)
self:PlaySound(p.self_user.sex, "pass_" .. math.random(1, 4)) self:PlaySound(p.self_user.sex, "pass_" .. math.random(1, 4))
coroutine.start(function()
coroutine.wait(1)
self._popEvent = true
end)
end) end)
_gamectr:AddEventListener(RunFast_GameEvent.OnErrorTip, function(...) _gamectr:AddEventListener(RunFast_GameEvent.OnErrorTip, function(...)
@ -482,7 +511,10 @@ function M:EventInit()
-- 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)] local card_info = self._player_card_info[self:GetPos(self._room.self_player.seat)]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if self.MypokerList ~= nil then if self.MypokerList ~= nil then
-- body -- body
card_info:Clear() card_info:Clear()
@ -517,30 +549,38 @@ function M:EventInit()
card_info._ctr_time_clock.selectedIndex = 0 card_info._ctr_time_clock.selectedIndex = 0
self._left_time = 0 self._left_time = 0
end end
-- -- print("11111111111111")
-- coroutine.wait(1)
-- if self._room.self_player.seat == win_seat then
-- local sprint_seat_list = self:GetSpringSeats(info)
-- if #sprint_seat_list > 0 then
-- local url = "ui://Extend_Poker_RunFastNew/Spring"
-- self.WinItem_view = UIPackage.CreateObjectFromURL(url)
-- self._view:AddChild(self.WinItem_view)
-- self.WinItem_view:Center()
-- self.WinItem_view:GetTransition("t0"):Play()
-- ViewUtil.PlaySound("RunFastNew_PK", "base/common/sound/win new.mp3")
-- end
-- -- local url = #sprint_seat_list > 0 and "ui://Extend_Poker_RunFastNew/Spring" or "ui://Extend_Poker_RunFastNew/Win_Mine"
-- else
-- local beigang = false
-- if #self:GetSpringSeats(info) > 0 then
-- for i = 1, #self:GetSpringSeats(info) do
-- if self:GetSpringSeats(info)[i] == self._room.self_player.seat then
-- local url = "ui://Extend_Poker_RunFastNew/spring2"
-- self.WinItem_view = UIPackage.CreateObjectFromURL(url)
-- self._view:AddChild(self.WinItem_view)
-- self.WinItem_view:Center()
-- self.WinItem_view:GetTransition("t0"):Play()
-- beigang = true
-- end
-- end
-- end
-- -- if beigang == false then
-- -- self:CreateRankEff()
-- -- end
-- end
for i = 1, #info do
local player = info[i]
local p = self._room:GetPlayerBySeat(player.seat)
local head_info = self._player_info[self:GetPos(player.seat)]
local card_info = self._player_card_info[self:GetPos(player.seat)]
if player.seat ~= self._room.self_player.seat then
local oneTime = 7 / 60
-- card_info:UpdateHandPoker(player.cards, false, true)
card_info._view_resultOut:RemoveChildrenToPool()
card_info._ctr_resultOut.selectedIndex = 1
card_info.ctr_outpoker.selectedIndex = 0
for i = 1, #player.handCards do
local child_card = card_info._view_resultOut:AddItemFromPool()
card_info:FillPoker(child_card, "", nil, player.handCards[i])
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/fanCard.mp3")
printlog("lingmeng oneTime", oneTime)
coroutine.wait(oneTime)
end
end
end
for i = 1, #info do for i = 1, #info do
local player = info[i] local player = info[i]
local p = self._room:GetPlayerBySeat(player.seat) local p = self._room:GetPlayerBySeat(player.seat)
@ -551,7 +591,41 @@ function M:EventInit()
-- head_info:PlayScore(player.winscore, win_seat == player.seat) -- head_info:PlayScore(player.winscore, win_seat == player.seat)
head_info:PlayScore(player.card_score, win_seat == player.seat) head_info:PlayScore(player.card_score, win_seat == player.seat)
end end
for i = 1, #info do
local player = info[i]
local p = self._room:GetPlayerBySeat(player.seat)
local head_info = self._player_info[self:GetPos(player.seat)]
local card_info = self._player_card_info[self:GetPos(player.seat)]
if player.seat ~= win_seat then
card_info.ctr_outpoker.selectedIndex = 0
end
if player.seat ~= self._room.self_player.seat then
local oneTime = 7 / 60
-- card_info:UpdateHandPoker(player.cards, false, true)
card_info._view_resultOut:RemoveChildrenToPool()
card_info._ctr_resultOut.selectedIndex = 1
for i = 1, #player.handCards do
local child_card = card_info._view_resultOut:AddItemFromPool()
card_info:FillPoker(child_card, "", nil, player.handCards[i])
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/fanCard.mp3")
printlog("lingmeng oneTime", oneTime)
coroutine.wait(oneTime)
end
end
end
self:ChangeBgmMusic(1) self:ChangeBgmMusic(1)
-- if over == 0 then
-- if #self:GetSpringSeats(info) > 0 then
-- -- -- print("222222222222222222")
-- coroutine.wait(1)
-- else
-- -- -- print("333333333333333333")
-- -- coroutine.wait(2)
-- end
coroutine.wait(2) coroutine.wait(2)
self.result_view = RunFast_ResultView.new(self, info, self._room.room_id, over, win_seat, 0, self.result_view = RunFast_ResultView.new(self, info, self._room.room_id, over, win_seat, 0,
@ -565,10 +639,6 @@ function M:EventInit()
end end
end end
end) end)
------------观战把准备按钮隐藏了-----------
self._ctr_inClear.selectedIndex = 0
self.result_view._view:GetChild('btn_nextRound').visible = false
------------------------
self.result_view:Show() self.result_view:Show()
if self.WinItem_view ~= nil then if self.WinItem_view ~= nil then
self.WinItem_view:Dispose() self.WinItem_view:Dispose()
@ -584,6 +654,20 @@ function M:EventInit()
btn_confirm.onClick:Call() btn_confirm.onClick:Call()
end end
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3") ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3")
-- local _actionView = UIPackage.CreateObject("Common", "Btn_Yellow")
-- _actionView.icon = "ui://Common/btn_comfirm"
-- _actionView.onClick:Set(function ()
-- --local _gamectr = ControllerManager.GetController(GameController)
-- _gamectr:ConformToNextGame()
-- _actionView:Dispose()
-- end)
-- _actionView.xy = Vector2(900, 625)
-- self._view:AddChild(_actionView)
-- else
-- coroutine.wait(4)
-- self.result_view = RunFast_ResultView.new(self._root_view,info,self._room.room_id)
-- self.result_view:Show()
-- end
end) end)
if over == 1 then if over == 1 then
-- body -- body
@ -598,7 +682,13 @@ function M:EventInit()
local info = arg[2] local info = arg[2]
local winseat = arg[3] local winseat = arg[3]
local dissolve = arg[4] local dissolve = arg[4]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if _room.curren_round > 0 then
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3") ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3")
end
for i = 1, #self._player_card_info do for i = 1, #self._player_card_info do
local card_info = self._player_card_info[i] local card_info = self._player_card_info[i]
card_info._ctr_time_clock.selectedIndex = 0 card_info._ctr_time_clock.selectedIndex = 0

View File

@ -482,7 +482,9 @@ function M:EventInit()
local round = arg[1] local round = arg[1]
local cardlist = arg[2] local cardlist = arg[2]
if self.destory_win ~= nil then
coroutine.stop(self.destory_win)
end
if self.result_view ~= nil then if self.result_view ~= nil then
self.result_view:Destroy() self.result_view:Destroy()
self.result_view = nil self.result_view = nil
@ -585,7 +587,6 @@ function M:EventInit()
-- end -- end
-- end -- end
self._leftClock_continue = coroutine.start(function() self._leftClock_continue = coroutine.start(function()
coroutine.wait(0.2)
card_info:SetOutCardInfo(nil, false) card_info:SetOutCardInfo(nil, false)
for i = 1, #self._player_card_info do for i = 1, #self._player_card_info do
local card_info = self._player_card_info[i] local card_info = self._player_card_info[i]
@ -888,7 +889,10 @@ function M:EventInit()
-- 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)] local card_info = self._player_card_info[self:GetPos(self._room.self_player.seat)]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if self.MypokerList ~= nil then if self.MypokerList ~= nil then
-- body -- body
card_info:Clear() card_info:Clear()
@ -1056,6 +1060,10 @@ function M:EventInit()
local info = arg[2] local info = arg[2]
local winseat = arg[3] local winseat = arg[3]
local dissolve = arg[4] local dissolve = arg[4]
if self.dismissWin ~= nil then
self.dismissWin:Destroy()
end
self.dismissWin = nil
if _room.curren_round > 0 then if _room.curren_round > 0 then
ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3") ViewUtil.PlaySound("RunFastNew_PK", "extend/poker/runfast/sound/end_music.mp3")
end end

View File

@ -163,6 +163,7 @@ function M:init(url)
local _gamectr = ControllerManager.GetController(GameController) local _gamectr = ControllerManager.GetController(GameController)
_gamectr:AskDismissRoom() _gamectr:AskDismissRoom()
self:Destroy()
end) end)
self.btn_closeRoom.onClick:Set(function() self.btn_closeRoom.onClick:Set(function()

View File

@ -49,6 +49,13 @@ function M:InitView(url, isHideIpAdds, settingViewType, ex_defaultbg, ex_bgconfi
end end
self.com_notice = self._view:GetChild("com_notice") self.com_notice = self._view:GetChild("com_notice")
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
viewList_witness:SetVirtual()
viewList_witness.itemRenderer = function(index, obj)
obj:GetChild('title').text = self._room.witness_player_list[index + 1].nick
ImageLoad.Load(self._room.witness_player_list[index + 1].portrait, obj:GetChild('btn_head')._iconObject)
end
end end
function M:InitXiPai() function M:InitXiPai()
@ -139,6 +146,44 @@ function M:DoNoticeAnimation()
end end
end end
function M:OnPlayerWitnessEnter(...)
ViewUtil.PlaySound("PK", "base/main_majiang/sound/user_enter.mp3")
local arg = { ... }
local witnessPlayerList = arg[1]
self._room.witness_player_list = witnessPlayerList
local _room = DataManager.CurrenRoom
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
print("linemng", _room._flag_updateWitness, #_room.witness_player_list, viewList_witness.numItems)
if viewList_witness.numItems == #_room.witness_player_list then
viewList_witness:RefreshVirtualList()
else
viewList_witness.numItems = #_room.witness_player_list
end
end
function M:OnPlayerWitnessLeave(...)
---- print("刷新托管数据=====")
local arg = { ... }
local player = arg[1]
local witnessPlayerList = self._room.witness_player_list
for i, _player in ipairs(witnessPlayerList) do
if _player.aid == player then
table.remove(witnessPlayerList, i)
break
end
end
local _room = DataManager.CurrenRoom
local viewList_witness = self._view:GetChild('comp_witness'):GetChild('list_players')
print("linemng", _room._flag_updateWitness, #_room.witness_player_list, viewList_witness.numItems)
if viewList_witness.numItems == #_room.witness_player_list then
viewList_witness:RefreshVirtualList()
else
viewList_witness.numItems = #_room.witness_player_list
end
end
-- 设置界面的换牌回调,需要换牌的玩法settingViewType传1,重写这个方法 -- 设置界面的换牌回调,需要换牌的玩法settingViewType传1,重写这个方法
function M:UpdateCard(index) function M:UpdateCard(index)
end end

View File

@ -136,6 +136,7 @@ function M:init(url)
local _gamectr = ControllerManager.GetController(GameController) local _gamectr = ControllerManager.GetController(GameController)
_gamectr:AskDismissRoom() _gamectr:AskDismissRoom()
self:Destroy()
end) end)
self.btn_closeRoom.onClick:Set(function() self.btn_closeRoom.onClick:Set(function()

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="1508,898"> <component size="1508,898">
<controller name="falg" pages="0,,1," selected="0"/> <controller name="falg" pages="0,,1,,2," selected="1"/>
<displayList> <displayList>
<image id="n18_hy78" name="n18" src="hy787jcd" fileName="images/GameCommon58 1.png" xy="0,0"/> <image id="n18_hy78" name="n18" src="hy787jcd" fileName="images/GameCommon58 1.png" xy="0,0"/>
<text id="n11_bt6w" name="n11" xy="94,285" size="217,59" group="n16_fscl" font="ui://27vd145bh35o7il1" fontSize="44" color="#444444" vAlign="middle" autoSize="none" bold="true" text="提示:(超过"/> <text id="n11_bt6w" name="n11" xy="94,285" size="217,59" group="n16_fscl" font="ui://27vd145bh35o7il1" fontSize="44" color="#444444" vAlign="middle" autoSize="none" bold="true" text="提示:(超过"/>
@ -22,6 +22,12 @@
<group id="n14_bt6w" name="n14" xy="263,655" size="982,151" advanced="true"> <group id="n14_bt6w" name="n14" xy="263,655" size="982,151" advanced="true">
<gearDisplay controller="falg" pages="0"/> <gearDisplay controller="falg" pages="0"/>
</group> </group>
<component id="n21_bm7d" name="btn_ok" src="eeqmcgp" fileName="buttons/Btn_Common.xml" xy="561,655" size="386,151" group="n23_bm7d">
<Button title=" " icon="ui://27vd145bxblm7jbl"/>
</component>
<group id="n23_bm7d" name="n23" xy="561,655" size="386,151" advanced="true">
<gearDisplay controller="falg" pages="2"/>
</group>
<image id="n19_hy78" name="n19" src="hy787jcg" fileName="images/GameCommon59.png" xy="1359,-24" size="171,159"/> <image id="n19_hy78" name="n19" src="hy787jcg" fileName="images/GameCommon59.png" xy="1359,-24" size="171,159"/>
<text id="n20_hy78" name="tex_time2" xy="1398,18" size="98,72" font="ui://27vd145bh35o7il1" fontSize="54" color="#662100" align="center" vAlign="middle" autoSize="none" text="999"/> <text id="n20_hy78" name="tex_time2" xy="1398,18" size="98,72" font="ui://27vd145bh35o7il1" fontSize="54" color="#662100" align="center" vAlign="middle" autoSize="none" text="999"/>
</displayList> </displayList>

View File

@ -1,6 +1,6 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<component size="480,62"> <component size="480,62">
<controller name="falg" pages="0,,1," selected="0"/> <controller name="falg" pages="0,,1,,2," selected="2"/>
<displayList> <displayList>
<richtext id="n1_bt6w" name="tex_name" xy="0,1" size="299,59" font="ui://27vd145bh35o7il1" fontSize="44" color="#444444" vAlign="middle" ubb="true" autoSize="none" bold="true" text="玩家[天线宝宝]"/> <richtext id="n1_bt6w" name="tex_name" xy="0,1" size="299,59" font="ui://27vd145bh35o7il1" fontSize="44" color="#444444" vAlign="middle" ubb="true" autoSize="none" bold="true" text="玩家[天线宝宝]"/>
<text id="n6_hy78" name="n6" xy="300,1" size="177,59" group="n5_fscl" font="ui://27vd145bh35o7ilb" fontSize="44" color="#ff0000" vAlign="middle" text="等待选择"> <text id="n6_hy78" name="n6" xy="300,1" size="177,59" group="n5_fscl" font="ui://27vd145bh35o7ilb" fontSize="44" color="#ff0000" vAlign="middle" text="等待选择">
@ -11,6 +11,10 @@
<gearDisplay controller="falg" pages="1"/> <gearDisplay controller="falg" pages="1"/>
<relation target="n1_bt6w" sidePair="right-right"/> <relation target="n1_bt6w" sidePair="right-right"/>
</text> </text>
<text id="n8_bm7d" name="n8" xy="300,1" size="91,59" group="n5_fscl" font="ui://27vd145bh35o7ilb" fontSize="44" color="#ff0000" vAlign="middle" text="拒绝">
<gearDisplay controller="falg" pages="2"/>
<relation target="n1_bt6w" sidePair="right-right"/>
</text>
<group id="n5_fscl" name="n5" xy="300,1" size="177,59"/> <group id="n5_fscl" name="n5" xy="300,1" size="177,59"/>
</displayList> </displayList>
</component> </component>

View File

@ -8,7 +8,7 @@
<controller name="zidongtishi" pages="0,,1," selected="0"/> <controller name="zidongtishi" pages="0,,1," selected="0"/>
<controller name="voice" pages="0,,1," selected="0"/> <controller name="voice" pages="0,,1," selected="0"/>
<controller name="Inclear" pages="0,,1," selected="0"/> <controller name="Inclear" pages="0,,1," selected="0"/>
<controller name="witness" pages="0,,1," selected="1"/> <controller name="witness" pages="0,,1," selected="0"/>
<displayList> <displayList>
<graph id="n141_ckvb" name="bg_mask" xy="6,7" size="2532,751" type="rect" lineSize="0" fillColor="#00ffffff"/> <graph id="n141_ckvb" name="bg_mask" xy="6,7" size="2532,751" type="rect" lineSize="0" fillColor="#00ffffff"/>
<component id="n76_rqeb" name="mask" src="prgzeq" fileName="component/mask.xml" xy="14,1956" alpha="0"> <component id="n76_rqeb" name="mask" src="prgzeq" fileName="component/mask.xml" xy="14,1956" alpha="0">
@ -231,7 +231,10 @@
<graph id="n143_cksh" name="n143" xy="0,0" size="2532,1170" group="n144_cksh" type="rect" lineSize="0" fillColor="#73000000"/> <graph id="n143_cksh" name="n143" xy="0,0" size="2532,1170" group="n144_cksh" type="rect" lineSize="0" fillColor="#73000000"/>
<image id="n146_cksh" name="n146" src="ckvbcj2" fileName="Main_New/Image/Group 205.png" xy="1203,522" group="n144_cksh"/> <image id="n146_cksh" name="n146" src="ckvbcj2" fileName="Main_New/Image/Group 205.png" xy="1203,522" group="n144_cksh"/>
<text id="n147_cksh" name="n147" xy="1024,667" size="484,79" group="n144_cksh" fontSize="60" color="#ffffff" text="松开按钮发送语音"/> <text id="n147_cksh" name="n147" xy="1024,667" size="484,79" group="n144_cksh" fontSize="60" color="#ffffff" text="松开按钮发送语音"/>
<group id="n144_cksh" name="chatTalk" xy="0,0" size="2532,1170" advanced="true"/> <group id="n144_cksh" name="chatTalk" xy="0,0" size="2532,1170" visible="false" advanced="true"/>
<component id="n163_bm7d" name="com_notice" src="ukp7tcqy" fileName="Main_new/com_notice.xml" xy="681,164" size="1169,62">
<relation target="" sidePair="top-top"/>
</component>
<component id="n149_n9qr" name="comp_voice" src="n9qrclg" fileName="Main_new/Chat/Component/Comp_VoiceBegin.xml" xy="0,0"> <component id="n149_n9qr" name="comp_voice" src="n9qrclg" fileName="Main_new/Chat/Component/Comp_VoiceBegin.xml" xy="0,0">
<gearDisplay controller="voice" pages="1"/> <gearDisplay controller="voice" pages="1"/>
<relation target="" sidePair="width-width,height-height"/> <relation target="" sidePair="width-width,height-height"/>
@ -249,7 +252,7 @@
<relation target="" sidePair="width-width,height-height"/> <relation target="" sidePair="width-width,height-height"/>
<Button controller="witness" page="0"/> <Button controller="witness" page="0"/>
</component> </component>
<component id="n162_ukp7" name="comp_witness" src="bm7dtcr7" fileName="Main_New/Component/comp_witness.xml" xy="2097,30"> <component id="n162_ukp7" name="comp_witness" src="bm7dtcr7" fileName="Main_New/Component/comp_witness.xml" xy="2537,30">
<gearDisplay controller="witness" pages="1"/> <gearDisplay controller="witness" pages="1"/>
<gearXY controller="witness" pages="0" values="2537,30" default="2097,30" tween="true" ease="Linear" duration="0.5"/> <gearXY controller="witness" pages="0" values="2537,30" default="2097,30" tween="true" ease="Linear" duration="0.5"/>
</component> </component>

View File

@ -1,41 +1,41 @@
[ [
{ {
"ver": "1.0.38", "ver": "1.0.40",
"name": "跑得快", "name": "跑得快",
"check": true, "check": true,
"version": "1.0.38", "version": "1.0.40",
"game_id": "66", "game_id": "66",
"bundle": "extend/poker/runfast" "bundle": "extend/poker/runfast"
}, },
{ {
"ver": "1.0.58", "ver": "1.0.59",
"name": "南城麻将", "name": "南城麻将",
"check": true, "check": true,
"version": "1.0.58", "version": "1.0.59",
"game_id": "86", "game_id": "86",
"bundle": "extend/majiang/nancheng" "bundle": "extend/majiang/nancheng"
}, },
{ {
"ver": "1.0.61", "ver": "1.0.62",
"name": "黎川麻将", "name": "黎川麻将",
"check": true, "check": true,
"version": "1.0.61", "version": "1.0.62",
"game_id": "87", "game_id": "87",
"bundle": "extend/majiang/lichuan" "bundle": "extend/majiang/lichuan"
}, },
{ {
"ver": "1.0.45", "ver": "1.0.46",
"name": "金溪麻将", "name": "金溪麻将",
"check": true, "check": true,
"version": "1.0.45", "version": "1.0.46",
"game_id": "88", "game_id": "88",
"bundle": "extend/majiang/jinxi" "bundle": "extend/majiang/jinxi"
}, },
{ {
"ver": "1.0.44", "ver": "1.0.45",
"name": "抚州麻将", "name": "抚州麻将",
"check": true, "check": true,
"version": "1.0.44", "version": "1.0.45",
"game_id": "89", "game_id": "89",
"bundle": "extend/majiang/fuzhou" "bundle": "extend/majiang/fuzhou"
} }

View File

@ -1,109 +1,109 @@
[ [
{ {
"lua_path": "/tolua_project,/base_project,/main_project", "lua_path": "/tolua_project,/base_project,/main_project",
"ver": "1.0.6", "ver": "1.0.8",
"name": "base_script", "name": "base_script",
"check": true, "check": true,
"bundle": "base/base_script", "bundle": "base/base_script",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "common", "name": "common",
"check": true, "check": true,
"bundle": "base/common", "bundle": "base/common",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "login", "name": "login",
"check": true, "check": true,
"bundle": "base/login", "bundle": "base/login",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "lobby", "name": "lobby",
"check": true, "check": true,
"bundle": "base/lobby", "bundle": "base/lobby",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "Family", "name": "Family",
"check": true, "check": true,
"bundle": "base/Family", "bundle": "base/Family",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "chat", "name": "chat",
"check": true, "check": true,
"bundle": "base/chat", "bundle": "base/chat",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "newgroup", "name": "newgroup",
"check": true, "check": true,
"bundle": "base/newgroup", "bundle": "base/newgroup",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "rank", "name": "rank",
"check": true, "check": true,
"version": "1.0.6", "version": "1.0.8",
"bundle": "base/rank" "bundle": "base/rank"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "main_majiang", "name": "main_majiang",
"check": true, "check": true,
"version": "1.0.6", "version": "1.0.8",
"bundle": "base/main_majiang" "bundle": "base/main_majiang"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "main_poker", "name": "main_poker",
"check": true, "check": true,
"version": "1.0.6", "version": "1.0.8",
"bundle": "base/main_poker" "bundle": "base/main_poker"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "main_zipai", "name": "main_zipai",
"check": true, "check": true,
"version": "1.0.6", "version": "1.0.8",
"bundle": "base/main_zipai" "bundle": "base/main_zipai"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "static", "name": "static",
"check": true, "check": true,
"bundle": "base/static", "bundle": "base/static",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"is_res": true, "is_res": true,
"name": "embed", "name": "embed",
"check": true, "check": true,
"bundle": "base/embed", "bundle": "base/embed",
"version": "1.0.6" "version": "1.0.8"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "main_pokemajiang", "name": "main_pokemajiang",
"check": true, "check": true,
"version": "1.0.6", "version": "1.0.8",
"bundle": "base/main_pokemajiang" "bundle": "base/main_pokemajiang"
}, },
{ {
"ver": "1.0.6", "ver": "1.0.8",
"name": "main_zipaimajiang", "name": "main_zipaimajiang",
"check": true, "check": true,
"version": "1.0.6", "version": "1.0.8",
"bundle": "base/main_zipaimajiang" "bundle": "base/main_zipaimajiang"
} }
] ]