文档详情

讲稿文案导入java util hashmap mapninjarunapp版gamemusic.pdf

发布:2025-04-10约1.36万字共9页下载文档
文本预览下载声明

packagecom.realaction.ninjarush.music;

importjava.util.HashMap;

importjava.util.Map;

importandroid.content.Context;

importandroid.media.AudioManager;

importandroid.media.MediaPlayer;

importandroid.media.SoundPool;

importcom.realaction.ninjarush.mainactivity.R;

publicclassGameMusic{

publicstaticMediaPlayermediaPlayer;//

publicstaticSoundPoolsoundPool;//Ч

publicstaticMediaPlayermp;//

publicstaticMediaPlayermprun;//

privatestaticbooleanmusicSwitch=true;//

privatestaticbooleansoundSwitch=true;//Ч

privatestaticMapInteger,IntegersoundMap;//Чidid

privatestaticContextcontext;

//

publicstaticvoidinIt(Contextc){

context=c;

}

//

publicstaticvoidwindMediaplayer(){

mp=MediaPlayer.create(context,R.raw.wind);

mp.setLooping(true);

}

//run

publicstaticvoidrunMediaplayer(){

mprun=MediaPlayer.create(context,R.raw.run);

mprun.setLooping(true);

}

//

publicstaticvoidinItMusic(intresid){

mediaPlayer=MediaPlayer.create(context,resid);

mediaPlayer.setLooping(true);

}

//Ч

publicstaticvoidinItSound(){

//10Ч

soundPool=newSoundPool(10,AudioManager.STREAM_MUSIC,0);

soundMap=newHashMapInteger,Integer();

//ЧsoundPoolsoundMap

soundMap.put(R.raw.boss_die,soundPool.load(context,R.raw.boss_die,1));

soundMap.put(R.raw.boss_hurt,

soundPool.load(context,R.raw.boss_hurt,1));

soundMap.put(R.raw.changed,soundPool.load(context,R.raw.changed,1));

soundMap.put(R.raw.changing,soundPool.load(context,R.raw.changing,1));

soundMap.put(R.raw.crow_hurt,

soundPool.load(context,R.raw.crow_hurt,1));

soundMap.put(R.raw.dead,soundPool.load(context,R.raw.dead,1));

soundMap.put(R.raw.eat,soundPoo

显示全部
相似文档