首页 > 编程知识 正文

java贪吃蛇代码详解,安卓贪吃蛇源码

时间:2023-05-05 16:04:21 阅读:118445 作者:2416

安卓有吃蛇的游戏,打开这个游戏很无聊。 添加背景音乐吧

1、添加继承服务的类。 如下所示。

package com.example.Android.snake;

导入安卓. app.service;

导入安卓. content.intent;

导入安卓. media.media player;

导入安卓. OS.I binder;

公共课堂端庄蛋挞extends Service {

私人媒体播放器媒体播放器;

@Override

公共窗口(intent intent ) {

//todo自动- generated method stub

返回空值;

}

@Override

公共语音启动(intent intent,int startId )。

super.onstart(intent,startId );

媒体播放器==null (if ) {

//R.raw.mmp是资源文件,MP3格式TMD wx/pmediaplayer=media player.create (this,R.raw.mmp );

媒体播放器. set looping (true;

mediaPlayer.start (;

}

}

@Override

public void onDestroy

//todo自动- generated method stub

super.onDestroy (;

mediaPlayer.stop (;

}

}

2、在AndroidManifest.xml中添加以下代码:

3、在Snake.java中添加以下代码(红色是新添加的) ) ) ) )。

package com.example.Android.snake;

导入安卓. app.activity;

导入安卓. OS.bundle;

导入安卓. view.window;

import Android .构件. textview;

导入安卓. content.intent;

publicclasssnakeextendsactivity {

私密snake view msnake view;

私有内容=新内容(com.angel.Android.music );

私密性staticstringicicle _ key=' snake-view ';

//*

@Override

公共void oncreate (绑定验证例程状态)。

super.oncreate (savedinstancestate;

setcontentview (r.layout.snake _ layout;

//开始后台music

sart服务(intent );

msnakeview=(snakeview ) findviewbyid ) r.id.snake;

msnake view.set textview ((textview ) findviewbyid ) r.id.text );

安全维护状态(if==null ) {

//wewerejustlaunched-- setupanewgame

msnake view.setmode (snake view.ready;

} else {

//We are being restored

bundle map=savedinstancestate.get bundle (icicle _ key );

If (地图!=空) {

msnakeview.restorestate(map;

} else {

msnake view.setmode (snake view.pause;

}

}

}

@Override

protected void onPause

super.onPause (;

//pausethegamealongwiththeactivity

msnake view.setmode (snake view.pause;

停止服务(intent;

}

@Override

公共语音服务实例状态(绑定状态)。

//Store the game state

outstate.putbundle(icicle_key,mSnakeView.saveState ) );

}

}

这样运行游戏时会听到背景音乐

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。