|
-
- local MJGroupFactory=MJFramework.MJFrameworkClassImprot("mj.luaScript.Views.Game.MJGroupFactory")
-
- local MJChi=MJFramework.MJImport("mj.luaScript.Views.Game.MJChi")
- local MJGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJGang")
- local MJAnGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJAnGang")
- local MJMSAnGang=MJFramework.MJImport("mj.luaScript.Views.Game.MJMingShiAnGang")
-
- local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
-
- local maps={
- [MJDefine.MJGroupType.Chi]=MJChi,
- [MJDefine.MJGroupType.Peng]=MJChi,
- [MJDefine.MJGroupType.Gang]=MJGang,
- [MJDefine.MJGroupType.AnGang]=MJAnGang,
- --[MJDefine.MJGroupType.MAnGang]=MJMSAnGang,
- }
-
- local ncmajGroupFactory = {}
- function ncmajGroupFactory.CreateGroup(values,type,viewId,desktype,redNum)
- redNum = redNum or 0
- local group = maps[type]
- if group then
- return group:new(values,viewId,desktype,redNum)
- end
- end
-
- return ncmajGroupFactory
|