|
- local MJDefine = MJFramework.MJImport("mj.luaScript.MJDefine")
- local MJMessage = MJFramework.MJImport("mj.luaScript.Protocol.MJMessage")
- local MJSound = MJFramework.MJImport("mj.luaScript.MJSound")
- local Mahjong3DHandCard = MJFramework.MJFrameworkClassImprot("mj_xzdd.luaScript.Views.3d.HandCard_3d")
-
- local HandCard3D = class("HandCard3D", Mahjong3DHandCard)
-
- function HandCard3D:ctor(...)
- HandCard3D.super.ctor(self, ...)
- end
- ---
- -- 获取手牌默认发牌张数
- -- 默认为13张,如果有不同,子游戏重写该方法
- -- @return
- --
- -- function HandCard3D:getDealHandCardNum ()
- -- logD("HandCard3D:getDealHandCardNum")
- -- local roomInfo = app.room.roomInfo or {}
- -- local strGameInfo = roomInfo.strGameInfo
- -- local gameInfo = json.decode(strGameInfo) or {}
- -- local cardNum = tonumber(gameInfo.handcard or 13)
-
- -- print('cardNum->', cardNum)
- -- return cardNum
- -- end
-
- --判断是否符合换三张规则
- function HandCard3D: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 HandCard3D
|