local MJDefine=MJFramework.MJImport("mj.luaScript.MJDefine") local MJSound={} MJSound.OperateSoundConfig={ -- [MJDefine.MJOperateType.OPREATE_CHI] = "", --吃操作 [MJDefine.MJOperateType.OPREATE_PENG] = "peng", --碰操作 [MJDefine.MJOperateType.OPREATE_ZHIGANG] = "gang", --直杠操作 [MJDefine.MJOperateType.OPREATE_BAGANG] = "gang", --巴杠 [MJDefine.MJOperateType.OPREATE_ANGANG] = "gang", --暗杠 [MJDefine.MJOperateType.OPREATE_DIANPAOHU] = "hu", --点炮胡牌 [MJDefine.MJOperateType.OPREATE_ZIMOHU] = "zimo", --自胡牌 } local path="mj/res/sound" local function dealSex(s) local sex=tonumber(s) if sex~=1 and sex~=2 then sex=1 end return sex end function MJSound.PlayHallBGM() playBGMusic("MJ_HallBGM",path.."/mj_home_bg.ogg") -- playMusicLogin() end function MJSound.PlayGameBGM() playBGMusic("MJ_GameBGM",path.."/mj_game_bg.ogg") end function MJSound.PlayStartGame() playVoice(path.."/mj_game_begin.ogg") end function MJSound.PlayWinGame() playVoice(path.."/mj_win.ogg") end function MJSound.PlayLoseGame() playVoice(path.."/mj_lose.ogg") end function MJSound.PlayHuangZhuang() playVoice(path.."/mj_huangzhuang.ogg") end function MJSound.PlayOutCardTip() playVoice(path.."/mj_time.ogg") end function MJSound.PlayOutCard() playVoice(path.."/mj_card_dis.ogg") end function MJSound.PlayMJSound(sex,value) sex=dealSex(sex) local name=string.format("%s/%s/mj_%s_%x.ogg",path,sex ==1 and "man" or "women",sex,value) print("PlayMJSound:"..name) playVoice(name) end function MJSound.PlayOperateSound(sex,opType) if MJSound.OperateSoundConfig[opType] then sex=dealSex(sex) local name=string.format("%s/%s/mj_%s_%s.ogg",path,sex ==1 and "man" or "women",sex,MJSound.OperateSoundConfig[opType]) playVoice(name) end end function MJSound.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 MJSound.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 MJSound.PlayGetCard() -- playVoice(path.."/mj_mo_card.ogg") end --刮风音效 function MJSound.PlayWindSound() playVoice(path.."/mj_wind.ogg") end --下雨音效 function MJSound.PlayRainSound() playVoice(path.."/mj_rain.ogg") end return MJSound