|
- local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine")
- local MJMessage = MJFramework.MJImport("mj.luaScript.Protocol.MJMessage")
- local MJSound = MJFramework.MJImport("mj.luaScript.MJSound")
- local CommonHandCard = MJFramework.MJFrameworkClassImprot("mj_xzdd.luaScript.Views.2d.HandCard_2d")
-
- local HandCard2D = class("HandCard2D", CommonHandCard)
-
- function HandCard2D:ctor(...)
- HandCard2D.super.ctor(self, ...)
- end
- ---
- -- 获取手牌默认发牌张数
- -- 默认为13张,如果有不同,子游戏重写该方法
- -- @return
- --
- -- function HandCard2D:getDealHandCardNum ()
- -- logD("HandCard2D:getDealHandCardNum")
- -- local roomInfo = app.room.roomInfo or {}
- -- local strGameInfo = roomInfo.strGameInfo
- -- local gameInfo = json.decode(strGameInfo) or {}
- -- local cardNum = tonumber(gameInfo.handcard or 13)
- -- return cardNum
- -- end
-
- --判断是否符合换三张规则
- function HandCard2D:checkIsInSwapRule()
- local roomInfo=app.room.roomInfo
- local gameInfo=json.decode(roomInfo.strGameInfo)
-
- local selectNums = #self._selectCards
- if selectNums ~= tonumber(gameInfo.swapcard) then
- return false
- end
- local huase = self._selectCards[1]:getMJColorType()
- for i,v in pairs(self._selectCards) do
- local tHuase = v:getMJColorType()
- if tHuase ~= huase then
- return false
- end
- end
- return true
- end
-
- return HandCard2D
|