黎川带精

master
罗家炜 2025-04-08 20:44:44 +08:00
parent 3fe036ca7d
commit 77943a6ed9
14 changed files with 109 additions and 104 deletions

View File

@ -36,7 +36,6 @@ function M:init(name)
self._eventmap[TX_Protocol.GAME_EVT_GANGZI] = self.OnEventGangCards
self._eventmap[TX_Protocol.GAME_EVT_BUGANG] = self.OnEventBuGang
end
local __pre_delete_card = false
@ -67,11 +66,11 @@ function M:SendGangCard(card)
_client:send(TX_Protocol.GAME_EVT_DOGANG, _data)
end
function M:OnEventGangCards(evt_data)
printlog("OnEventGangCards")
pt(evt_data)
DispatchEvent(self._dispatcher,TX_GameEvent.SendGangZi,evt_data["gangzi1"],evt_data["gangzi2"],evt_data["gangnum"],true )
DispatchEvent(self._dispatcher, TX_GameEvent.SendGangZi, evt_data["gangzi1"], evt_data["gangzi2"],
evt_data["gangnum"], true)
end
function M:OnEventBuGang(evt_data)
@ -118,8 +117,10 @@ function M:OnEventSendCards(evt_data)
local handcards = evt_data["card_list"]
local p = _room.self_player
local seat = evt_data["bank_seat"]
local jing = evt_data["jing"]
self._cacheEvent:Enqueue(function()
_room.banker_seat = seat
_room.jing = jing
for i = 1, #_room.player_list do
_room.player_list[i].hand_left_count = 13
_room.player_list[i].fz_list = {}
@ -155,7 +156,6 @@ function M:OnEventOutCard(evt_data)
end)
end
function M:OnEventTakeCard(evt_data)
local _room = self._room
local seat = evt_data["seat"]
@ -283,7 +283,8 @@ function M:OnEventHu(evt_data)
self._cacheEvent:Enqueue(function()
win_p.card_list = cards
table.sort(win_p.card_list, ViewUtil.HandCardSort)
DispatchEvent(self._dispatcher,TX_GameEvent.ZPHuCard, evt_data["seat"], evt_data["from_seat"], win_card, cards, win_list)
DispatchEvent(self._dispatcher, TX_GameEvent.ZPHuCard, evt_data["seat"], evt_data["from_seat"], win_card, cards,
win_list)
end)
end

View File

@ -92,19 +92,23 @@ function M:UpdateHandCard(getcard, mp)
b3d = "_3d"
end
local cards = DataManager.CurrenRoom.self_player.card_list
local _room = DataManager.CurrenRoom
local cards = _room.self_player.card_list
if (not mp) then
for i = 0, (#cards) - 1 do
local tem_card = cards[i + 1]
local btn_card = nil
if DataManager.CurrenRoom.room_config.people_num == 2 then
if _room.room_config.people_num == 2 then
btn_card = UIPackage.CreateObject(self:GetCardObjPack(), "Btn_Card_jiangxi" .. b3d)
else
btn_card = UIPackage.CreateObject(self:GetCardObjPack(), "Btn_Card" .. b3d)
btn_card:SetScale(1.05, 1.05)
end
if _room.jing and tem_card == _room.jing then
btn_card:GetController('jing').selectedIndex = 1
end
-- btn_card.icon = UIPackage.GetItemURL("Main_Majiang", "201_" .. tem_card)
self:fillCard(btn_card, "201_", tem_card)
self:setHandCardPos(btn_card, i, i == #cards - 1 and getcard)