|
- local ZPDef=ZPFramework.ZPImport("zp_base.luaScript.ZPDef")
-
- local ZPSound={}
-
- ZPSound.OperateSoundConfig={
- [ZPDef.OpType.OP_TYPE_CHI] = "chi", --吃操作
- [ZPDef.OpType.OP_TYPE_PENG] = "peng", --碰操作
- [ZPDef.OpType.OP_TYPE_HU] = "hu", --胡操作
- [ZPDef.OpType.OP_TYPE_MINGWEI] = "mingwei", --明偎
- [ZPDef.OpType.OP_TYPE_ANWEI] = "anwei", --暗偎
- [ZPDef.OpType.OP_TYPE_PAO] = "zhao", --跑
- [ZPDef.OpType.OP_TYPE_TI] = "long", --提
- [ZPDef.OpType.OP_TYPE_CHONG_PAO] = "zhao", --重跑
- [ZPDef.OpType.OP_TYPE_BI] = "bi", --比
- [ZPDef.OpType.OP_TYPE_BAO] = "bao", --爆
- [ZPDef.OpType.OP_TYPE_ZIMO] = "zimo", --自摸
- }
-
- local path="zp_base/res/sound"
-
- --语言类型 1普通话2方言
- ZPSound.language = 1
-
- function ZPSound.setCurLanguage(lType)
- ZPSound.language = lType
- end
-
- function ZPSound.getCurLanguage()
- return ZPSound.language
- end
-
-
- local function dealSex(s)
- local sex=tonumber(s)
- if sex~=1 and sex~=2 then
- sex=1
- end
- return sex
- end
-
- --音乐
- function ZPSound.playCoinFly()
- playVoice("zp_base/res/sound/zipai_coin.ogg")
- end
-
- function ZPSound.PlayHallBGM()
- playBGMusic("ZP_HallBGM",path.."/zp_home_bg.ogg")
- end
-
-
- function ZPSound.PlayGameBGM(tp)
- if not tp then
- playBGMusic("ZP_GameBGM",path.."/zp_bgm1.ogg")
- end
- local name=string.format("/zp_bgm%s.ogg",tp)
- stopBGMusic()
- playBGMusic("ZP_GameBGM",path..name)
- end
-
- function ZPSound.PlayStartGame()
- playVoice(path.."/mj_game_begin.ogg")
- end
-
- function ZPSound.PlayWinGame()
- playVoice(path.."/zipai_win.ogg")
- end
-
- function ZPSound.PlayLoseGame()
- playVoice(path.."/zipai_lose.ogg")
- end
-
- function ZPSound.PlayHuangZhuang()
- playVoice(path.."/mj_huangzhuang.ogg")
-
- end
-
- function ZPSound.PlayOutCardTip()
- playVoice(path.."/mj_time.ogg")
- end
-
- function ZPSound.PlayOutCard()
- playVoice(path.."/mj_card_dis.ogg")
- end
-
- function ZPSound.PlayZPSound(sex,value)
- if value - 16 > 0 then
- value = value - 16 + 10
- end
- sex=dealSex(sex)
- local man = (sex ==1 and "man" or "women")
- local cacheLan = "LanguageType"..(ZPDef.GameID or app.gameId)
- local lanType = tonumber(loadUserInfo(cacheLan)) or 1
- local yuyan1 = (lanType ==1 and "putonghua" or "fangyan")
- local yuyan2 = (lanType ==1 and "pth" or "fy")
- local name=string.format("%s/language/%s/%s/zp_%s_%s_%d.ogg",path,yuyan1,man,man,yuyan2,value)
- print("PlayZPSound:"..name)
- playVoice(name)
- end
-
- function ZPSound.PlayOperateSound(sex,opType)
- if ZPSound.OperateSoundConfig[opType] then
- sex=dealSex(sex)
- local man = (sex ==1 and "man" or "women")
- local cacheLan = "LanguageType"..(ZPDef.GameID or app.gameId)
- local lanType = tonumber(loadUserInfo(cacheLan)) or 1
- local yuyan1 = (lanType ==1 and "putonghua" or "fangyan")
- local yuyan2 = (lanType ==1 and "pth" or "fy")
- local name=string.format("%s/language/%s/%s/zp_%s_%s_%s.ogg",path,yuyan1,man,man,yuyan2,ZPSound.OperateSoundConfig[opType])
- playVoice(name)
- end
- end
-
- function ZPSound.PlayTextSound(sex,index)
- sex=dealSex(sex)
- local name=string.format("%s/%s/mj_%s_text_%s.ogg",path,sex ==1 and "man" or "women",sex,index)
- playVoice(name)
- end
-
- function ZPSound.PlayFaceSound(sex,index)
- sex=dealSex(sex)
- local name=string.format("%s/%s/mj_%s_emoj_%s.ogg",path,sex ==1 and "man" or "women",sex,index)
- playVoice(name)
- end
-
- function ZPSound.PlayGetCard()
- playVoice(path.."/mj_mo_card.ogg")
- end
-
- return ZPSound
|