同步梭哈新协议2099

master
罗家炜 2025-05-16 11:13:01 +08:00
parent c5e9fa47fd
commit 9f6a0d439a
3 changed files with 34 additions and 31 deletions

View File

@ -317,9 +317,6 @@ function M:EventInit()
local cardInfo = _player_card_info[self:GetPos(i)] local cardInfo = _player_card_info[self:GetPos(i)]
if cardList then if cardList then
cardInfo:UpdateHandPoker(cardList) cardInfo:UpdateHandPoker(cardList)
if self:GetPos(bank_seat) == 1 and bank_seat == i then
cardInfo:ShowTips(1)
end
end end
end end
end) end)
@ -338,6 +335,10 @@ function M:EventInit()
_gamectr:AddEventListener(EXGameEvent.OnTurnAction, function(...) _gamectr:AddEventListener(EXGameEvent.OnTurnAction, function(...)
local arg = { ... } local arg = { ... }
local data = arg[1]
local seat = data.seat
local cardInfo = _player_card_info[self:GetPos(seat)]
cardInfo:ShowTips(data.actions)
end) end)
end end

View File

@ -3,10 +3,13 @@
--- DateTime: 2017/12/13 17:04 --- DateTime: 2017/12/13 17:04
--- ---
local TipType = { local TipID = {
guo = 0, xia = 1012,
qi = 1, gen = 1013,
xia = 4 jia = 1014,
suo = 1015,
qi = 1016,
guo = 1017
} }
local EXPlayerPokerInfoView = import('.EXPlayerPokerInfoView') local EXPlayerPokerInfoView = import('.EXPlayerPokerInfoView')
@ -43,37 +46,36 @@ function M:init()
self._ctr_out = view:GetController('out') self._ctr_out = view:GetController('out')
end end
function M:ShowTips(type) function M:ShowTips(tipsList)
self._ctr_out.selectedIndex = 1 self._ctr_out.selectedIndex = 1
if type == 1 then self._view_tipsList:RemoveChildren()
self._view_tipsList:RemoveChildren() for i = 1, #tipsList do
local obj = self._view_tipsList:AddItemFromPool() if tipsList[i] == 1012 then
self.SetTipData(obj, TipType.qi) local xiaScore = { 1, 2, 5 }
obj = self._view_tipsList:AddItemFromPool() for j = 1, 3 do
obj.title = "1分" local obj = self._view_tipsList:AddItemFromPool()
self.SetTipData(obj, TipType.xia, 1) self.SetTipData(obj, tipsList[j], xiaScore[j])
obj = self._view_tipsList:AddItemFromPool() obj.title = string.format("%d分", xiaScore[j])
obj.title = "2分" end
self.SetTipData(obj, TipType.xia, 2) else
obj = self._view_tipsList:AddItemFromPool() local obj = self._view_tipsList:AddItemFromPool()
obj.title = "5分" self.SetTipData(obj, tipsList[i])
self.SetTipData(obj, TipType.xia, 5) end
end end
end end
function M:OnClickTips(context) function M:OnClickTips(context)
local button = context.data.data local button = context.data.data
local type = button.type local id = button.id
local _data = {} local _data = {}
if type == TipType.guo then if id == TipID.xia then
elseif type == TipType.qi then
_data["id"] = 1016
self:ClickTip(_data)
elseif type == TipType.xia then
local score = button.data local score = button.data
_data["id"] = 1012 _data["id"] = id
_data["betScore"] = tonumber(score) _data["betScore"] = tonumber(score)
self:ClickTip(_data) self:ClickTip(_data)
else
_data["id"] = id
self:ClickTip(_data)
end end
end end
@ -81,11 +83,11 @@ function M:ClickTip(_data)
self._gameCtr:SendTip(_data) self._gameCtr:SendTip(_data)
end end
function M.SetTipData(obj, type, ...) function M.SetTipData(obj, id, ...)
obj.data = {} obj.data = {}
obj.data.type = type obj.data.id = id
obj.data.data = ... obj.data.data = ...
obj:GetController('type').selectedIndex = type obj:GetController('type').selectedIndex = id - 1012
end end
function M:Clear() function M:Clear()