|
- 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 MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine")
-
- local MJGroupFactory={}
-
-
- local maps={
- [MJDefine.MJGroupType.Chi]=MJChi,
- [MJDefine.MJGroupType.Peng]=MJChi,
- [MJDefine.MJGroupType.Gang]=MJGang,
- [MJDefine.MJGroupType.AnGang]=MJAnGang,
- }
-
- function MJGroupFactory.CreateGroup(values,type,viewId,desktype)
- local group=maps[type]
- if group then
- return group:new(values,viewId,desktype)
- end
- end
-
- return MJGroupFactory
|