讲稿文案导入java util hashmap mapninjarunapp版gamemusic.pdf
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