local PdkSoundHelper = class("PdkSoundHelper") local PRE_SEX_PATH = { [0] = "pk_paodekuai/res/snd/man/", [1] = "pk_paodekuai/res/snd/man/", [2] = "pk_paodekuai/res/snd/woman/w_", } local PDK_SND_FILE = { PASS = "pdk_buyao.ogg", LIANDUI = "pdk_liandui.ogg", THREE_AND_TWO = "pdk_sandaiyidui.ogg", THREE_AND_ONE = "pdk_sandaiyi.ogg", THREE = "pdk_sange.ogg", FOUT_AND_THREE = "pdk_sidaisan.ogg", FOUT_AND_ONE = "", FOUT_AND_TWO = "pdk_sidaier.ogg", BOMB = "pdk_zhadan.ogg", SHUNZI = "pdk_shunzi.ogg", PLANE = "pdk_feiji.ogg", BAOJING = "pdk_baojing1.ogg", TUPLE = {[0]="Man_", [1]="Man_", [2]="Woman_"} } local PDK_SND_VAL = {--A=1, 2=2, 3=3 ... 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 1, 2, } local PDK_SEX = { [0] = "Man", [1] = "Man", [2] = "Woman" } function PdkSoundHelper:ctor() end function PdkSoundHelper:alarm() playVoice("pk_paodekuai/res/snd/common/pdk_timeup_alarm.ogg") end function PdkSoundHelper:win() playVoice("pk_paodekuai/res/snd/common/pdk_audio_win.ogg") end function PdkSoundHelper:lose() playVoice("pk_paodekuai/res/snd/common/pdk_audio_win.ogg") -- playVoice("pk_paodekuai/res/snd/common/pdk_audio_lose.ogg") end function PdkSoundHelper:liuju() playVoice("pk_paodekuai/res/snd/common/pdk_audio_liuju.ogg") end -- 大你、压死 function PdkSoundHelper:daNi( sex ) sex = sex or 0 local idx = math.random(3) playVoice(PRE_SEX_PATH[sex]..string.format("pdk_dani%d.ogg", idx)) end -- 就剩一张牌了 function PdkSoundHelper:single( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex].."pdk_baojing1.ogg") playVoice("pk_paodekuai/res/snd/common/pdk_Special_alert.ogg") end -- 发牌音效 function PdkSoundHelper:playSend() playVoice("pk_paodekuai/res/snd/common/pdk_audio_card_out.ogg") end -- 打牌音效 function PdkSoundHelper:playOut() playVoice("pk_paodekuai/res/snd/common/pdk_Special_give.ogg") end -- 春天音效 function PdkSoundHelper:spring() playVoice("pk_paodekuai/res/snd/common/pdk_Special_Chuntian.ogg") end -- 选择牌音效 function PdkSoundHelper:selectSnd() playVoice("pk_paodekuai/res/snd/common/pdk_SpecSelectCard.ogg") end -- 播放游戏背景音乐 function PdkSoundHelper:playBgMusic() playBGMusic("PDK_GAME", "pk_paodekuai/res/snd/pdk_bgm.ogg")-- end -- 报警音效 function PdkSoundHelper:effectWarm( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.BAOJING) end -- 要不起音效 function PdkSoundHelper:effectPass( sex, idx ) sex = sex or 0 idx = idx or 4 playVoice(PRE_SEX_PATH[sex]..string.format("pdk_buyao%d.ogg", idx)) end -- 单张音效 function PdkSoundHelper:effectSingle( sex ,val ) sex = sex or 0 local file = string.format("pdk_pk_%d.ogg", PDK_SND_VAL[val]) playVoice(PRE_SEX_PATH[sex]..file) end -- 播放对子音效 function PdkSoundHelper:effectDouble( sex, val ) sex = sex or 0 local file = string.format("pdk_dui%d.ogg", PDK_SND_VAL[val]) playVoice(PRE_SEX_PATH[sex]..file) end -- 播放三个 function PdkSoundHelper:effectThree( sex, val ) sex = sex or 0 local file = string.format("pdk_%s_tuple%d.ogg", PDK_SEX[sex], PDK_SND_VAL[val]) playVoice(PRE_SEX_PATH[sex]..file) end -- 三带二 function PdkSoundHelper:effect3And2( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.THREE_AND_TWO) end -- 三带一 function PdkSoundHelper:effect3And1( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.THREE_AND_ONE) end -- 炸弹 function PdkSoundHelper:effectBomb( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.BOMB) playVoice("pk_paodekuai/res/snd/common/pdk_Special_Long_Bomb.ogg") end -- 四带三 function PdkSoundHelper:effect4And3( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.FOUT_AND_THREE) end -- 四带一 function PdkSoundHelper:effect4And1( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.FOUT_AND_ONE) end -- 四带2 function PdkSoundHelper:effect4And2( sex ) sex = sex or 0 local file = PRE_SEX_PATH[sex]..PDK_SND_FILE.FOUT_AND_TWO playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.FOUT_AND_TWO) end -- 连对 function PdkSoundHelper:effectLiandui( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.LIANDUI) end -- 顺子 function PdkSoundHelper:effectShunzi( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.SHUNZI) end -- 飞机 function PdkSoundHelper:effectPlane( sex ) sex = sex or 0 playVoice(PRE_SEX_PATH[sex]..PDK_SND_FILE.PLANE) playVoice("pk_paodekuai/res/snd/common/pdk_Special_plane.ogg") end return PdkSoundHelper