# android简易打地鼠
在布局方面,整体是一个线性布局,最下方是由两个按钮和一个文本组成
关于上方的游戏画面,有两种设计思想
1.最外层采用帧布局,设置背景为有9个空洞的那张图片,在帧布局中使用相对布局放置9个ImageView,分别放置在洞的位置。在画面左上角,设置
一个CheckBox用于开关背景音乐
2.最外层采用帧布局,设置背景为有9个空洞的那张图片,在帧布局中使用相对布局放置9个按钮,分别放置在洞的位置。在画面左上角,设置一个
CheckBox用于开关背景音乐
关于代码,主要的实现在于背景音乐的控制、老鼠的弹出、下方游戏时间的控制
背景音乐控制:采用了Service的基本用法,根据用户在游戏界面CheckBox的选中与否,分别开启和关闭服务,在服务中使用MediaPlayer播放背景
音乐
老鼠的弹出:这个与游戏画面的不同设计有关。 对于第1种,是采用一个数组存放9个ImageView的对象,同时在线程中每隔1s生成一次随机
数(0~8),刚好与ImageView的对象在数组中的序号对应,然后将对应的ImageView背景设置为那张老鼠。 对于第2种,是制作9张老鼠与背
景的合成图分别作为背景,即每个洞分别与老鼠进行合成,然后将这9张图用一个数组存放起来,同时在线程中每隔1s生成一次随机数(0~8)
,刚好与9张合成图在数组中的序号对应,然后将包裹9个按钮的相对布局的背景设置为这张图片,由于图片的覆盖,所以看上去老鼠像是弹出
的
下方游戏时间控制:当用户点击开始后,开启线程控制总时间的线程、弹出老鼠的线程和计时线程,总时间设定为60s,控制总时间的线程即
sleep共60s,时间到后关闭点弹老鼠的线程和计时线程,在其sleep期间,计时线程每隔1s改变一次文本显示的内容(从60到0)
没有合适的资源?快使用搜索试试~ 我知道了~
android简易打地鼠.zip
共49个文件
xml:10个
jpg:10个
png:9个
1 下载量 113 浏览量
2024-01-08
14:09:53
上传
评论
收藏 14.81MB ZIP 举报
温馨提示
android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android简易打地鼠.zip android
资源推荐
资源详情
资源评论
收起资源包目录
android简易打地鼠.zip (49个子文件)
android简易打地鼠
gradle.properties 855B
gradle
wrapper
gradle-wrapper.jar 52KB
gradle-wrapper.properties 231B
app
src
androidTest
java
com
huangkun
hi
mousegame
ApplicationTest.java 356B
test
java
com
huangkun
hi
mousegame
ExampleUnitTest.java 318B
main
java
com
huangkun
hi
mousegame
service
MyMusicService.java 882B
atys
GameActivity.java 10KB
ExplainActivity.java 393B
MainActivity.java 3KB
res
mipmap-xxhdpi
ic_launcher.png 8KB
mipmap-hdpi
icon.png 478KB
ic_launcher.png 3KB
mipmap-mdpi
ic_launcher.png 2KB
mipmap-xxxhdpi
ic_launcher.png 10KB
mipmap-xhdpi
ic_launcher.png 5KB
values-w820dp
dimens.xml 358B
values
dimens.xml 211B
colors.xml 208B
strings.xml 72B
styles.xml 383B
layout
game_layout.xml 5KB
activity_main.xml 2KB
explain_layout.xml 1KB
drawable
sound_off.png 6KB
sound_on.png 6KB
game_background_2.jpg 98KB
game_background_9.jpg 97KB
game_background_1.jpg 98KB
game_background_3.jpg 97KB
dot.xml 282B
game_background_0.jpg 91KB
game_background_5.jpg 98KB
main_bg.png 162KB
game_background_6.jpg 98KB
game_background_7.jpg 98KB
game_background_4.jpg 98KB
game_background_8.jpg 98KB
raw
angle.mp3 11.07MB
AndroidManifest.xml 937B
proguard-rules.pro 637B
MouseGame.apk 2.29MB
build.gradle 626B
.gitignore 7B
gradlew.bat 2KB
build.gradle 498B
settings.gradle 15B
gradlew 5KB
.gitignore 97B
README.md 2KB
共 49 条
- 1
资源评论
白如意i
- 粉丝: 5433
- 资源: 3231
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功