Android编程之无聊的“捏泡泡”游戏
2010-05-08 08:50:00 来源:WEB开发网}
}
Sound类
package randork.game;
import android.content.Context;
import android.media.MediaPlayer;
public class Sound {
private MediaPlayer mPlayers[]=new MediaPlayer[6];
private Context context;
public Sound(Context c){
context=c;
initMPlayers();
}
/**
* 随机播放一个爆炸的声音
*/
public void play(){
int idx=(int)Math.ceil(Math.random()*6)-1;
mPlayers[idx].start();
}
/**
* 释放mPlayer
*/
public void destroy(){
int i,l=mPlayers.length;
for(i=0;i
mPlayers[i].release();
}
}
/**
* 初始化播放声音对象数组
*/
private void initMPlayers(){
mPlayers[0]=MediaPlayer.create(context,R.raw.sound1);
mPlayers[1]=MediaPlayer.create(context,R.raw.sound2);
mPlayers[2]=MediaPlayer.create(context,R.raw.sound3);
mPlayers[3]=MediaPlayer.create(context,R.raw.sound4);
mPlayers[4]=MediaPlayer.create(context,R.raw.sound5);
mPlayers[5]=MediaPlayer.create(context,R.raw.sound6);
}
}
这是程序运行界面
这篇博文只是说明了一个应用,并不是讲解Android开发的基本原理,Android开发的相关还是建议大家看http://developer.android.com/的(需要翻墙过去。。- -!),我这里只是做了一个小应用,希望对一些像我这样刚入门的同学能有一些帮助。
这里再把编译好的apk和源代码提供下载:
更多精彩
赞助商链接