admin 管理员组文章数量: 1086019
2024年4月19日发(作者:exit status 1)
Android有个贪吃蛇的游戏,但是打开这个游戏非常枯燥,给加个背景音乐吧
1、增加一个类,这个类是继承Service的,如下。
package ;
import e;
import ;
import layer;
import r;
public class MusicServer extends Service {
private MediaPlayer mediaPlayer;
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
return null;
}
@Override
public void onStart(Intent intent,int startId){
t(intent, startId);
if(mediaPlayer==null){
// 是资源文件,MP3格式的
mediaPlayer = (this, );
ping(true);
();
}
}
@Override
public void onDestroy() {
// TODO Auto-generated method stub
roy();
();
}
}
2、在中添加如下代码。
3、在加入以下代码(红色为新加的)
package ;
import ty;
import ;
import ;
import ew;
import ;
public class Snake extends Activity {
private SnakeView mSnakeView;
private Intent intent = new Intent("");
private static String ICICLE_KEY = "snake-view";
/**
* Called when Activity is first created. Turns off the title bar, sets up
* the content views, and fires up the SnakeView.
*
*/
@Override
public void onCreate(Bundle savedInstanceState) {
te(savedInstanceState);
setContentView(_layout);
//start background music
startService(intent);
mSnakeView = (SnakeView) findViewById();
tView((TextView) findViewById());
if (savedInstanceState == null) {
// We were just launched -- set up a new game
e();
} else {
// We are being restored
Bundle map = dle(ICICLE_KEY);
if (map != null) {
eState(map);
} else {
e();
}
}
}
@Override
protected void onPause() {
e();
// Pause the game along with the activity
e();
stopService(intent);
}
@Override
public void onSaveInstanceState(Bundle outState) {
//Store the game state
dle(ICICLE_KEY, ate());
}
}
这样运行游戏时候就能听到背景音乐了
版权声明:本文标题:Android+给游戏加背景音乐 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://roclinux.cn/b/1713488728a637200.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论