扫雷游戏Android版(含音效)

Android 平台的扫雷游戏,带音效的那种,玩法熟悉,代码还挺完整的,用来练手再合适不过了。

项目用的是Java语言,跑在Android Studio里,界面用 XML 写的,按钮、网格、计时器这些都安排得挺清楚的。你看一眼MainActivity就能摸清结构。

扫雷逻辑也蛮实在,核心就是个二维数组,每个格子是不是雷、附近有几个雷,全靠它算。点击格子的时候,用的是OnClickListener,响应也快,代码也清爽。

音效部分用的是SoundPool(也是MediaPlayer),每次点错或者炸到雷都会有声音,挺带感的。注意下资源释放,不然容易卡顿。

还有点不错的就是它把线程得挺细,比如计时器、音效这些都在后台线程跑,界面不卡顿,体验还不错。

如果你对状态保存这块感兴趣,这项目也考虑到了。用SharedPreferences存游戏进度,退出再进还能玩,蛮贴心的。

哦对了,别忘了看下源码音效合集游戏示例,都是蛮有的资源。

如果你刚好想做个小游戏项目练手,或者想摸清 Android 游戏的开发流程,这个扫雷项目还挺值得研究的。

rar
Games_minesweeper.rar 预估大小:94个文件
folder
Games_minesweeper 文件夹
folder
bin 文件夹
file
classes.dex 695KB
folder
res 文件夹
folder
crunch 文件夹
folder
drawable-hdpi 文件夹
file
ic_launcher.png 6KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 9KB
folder
drawable 文件夹
file
surprise.png 4KB
file
game_close.png 21KB
file
cool.png 4KB
file
sad.png 4KB
file
ic_launcher.png 6KB
file
game_close2.png 8KB
file
game_set.png 27KB
file
square_blue.png 735B
file
run_times.png 1.17MB
file
img_icon.png 24KB
file
smile.png 4KB
file
game_start2.png 12KB
file
game_set2.png 12KB
file
square_grey.png 573B
file
run_landmine.png 130KB
file
game_start.png 25KB
file
img_bg.png 166KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 17KB
folder
drawable-mdpi 文件夹
file
ic_launcher.png 3KB
file
Games_minesweeper.apk 1.89MB
file
jarlist.cache 120B
folder
dexedLibs 文件夹
file
android-support-v4-d917d86f85977f07b05e8af83dd3a6de.jar 227KB
file
android-support-v4-83a1e2af7d59e76d7aa7d2b972f862ca.jar 227KB
folder
classes 文件夹
folder
com 文件夹
folder
example 文件夹
folder
games_minesweeper 文件夹
file
GameRun$3.class 2KB
file
MainActivity$loginClick.class 1KB
file
MainActivity.class 3KB
file
BuildConfig.class 367B
file
GameRun$2.class 1KB
file
R$layout.class 499B
file
R$id.class 802B
file
R$drawable.class 960B
file
GameRun$4.class 2KB
file
MainActivity$Lgl.class 1KB
file
GameRun.class 13KB
file
R$dimen.class 494B
file
R$attr.class 373B
file
R$menu.class 421B
file
R.class 842B
file
Landmine.class 512B
file
MainActivity$mClick.class 3KB
file
GameRun$1.class 2KB
file
R$string.class 505B
file
R$color.class 431B
file
R$style.class 464B
file
resources.ap_ 1.66MB
file
AndroidManifest.xml 1KB
folder
res 文件夹
folder
drawable-ldpi 文件夹
folder
values-v11 文件夹
file
styles.xml 334B
folder
menu 文件夹
file
main.xml 263B
folder
values-v14 文件夹
file
styles.xml 391B
folder
drawable-hdpi 文件夹
file
ic_launcher.png 7KB
folder
drawable-xhdpi 文件夹
file
ic_launcher.png 12KB
folder
drawable 文件夹
file
surprise.png 7KB
file
game_close.png 34KB
file
cool.png 7KB
file
sad.png 7KB
file
ic_launcher.png 7KB
file
game_close2.png 13KB
file
game_set.png 43KB
file
square_blue.png 543B
file
run_times.png 1.17MB
file
img_icon.png 24KB
file
smile.png 7KB
file
game_start2.png 17KB
file
game_set2.png 17KB
file
square_grey.png 616B
file
run_landmine.png 130KB
file
game_start.png 42KB
file
img_bg.png 289KB
folder
drawable-xxhdpi 文件夹
file
ic_launcher.png 24KB
folder
values 文件夹
file
strings.xml 284B
file
styles.xml 697B
file
dimens.xml 220B
folder
values-sw720dp-land 文件夹
file
dimens.xml 277B
folder
drawable-mdpi 文件夹
file
ic_launcher.png 4KB
folder
values-sw600dp 文件夹
file
dimens.xml 203B
folder
layout 文件夹
file
game_frame.xml 2KB
file
login.xml 937B
file
activity_main.xml 2KB
file
proguard-project.txt 781B
file
ic_launcher-web.png 50KB
folder
assets 文件夹
folder
gen 文件夹
folder
com 文件夹
folder
example 文件夹
folder
games_minesweeper 文件夹
file
BuildConfig.java 171B
file
R.java 4KB
folder
.settings 文件夹
file
org.eclipse.jdt.core.prefs 177B
folder
src 文件夹
folder
com 文件夹
folder
example 文件夹
folder
games_minesweeper 文件夹
file
MainActivity.java 4KB
file
Landmine.java 374B
file
GameRun.java 20KB
file
.project 853B
file
.classpath 475B
file
project.properties 563B
file
AndroidManifest.xml 1KB
folder
libs 文件夹
file
android-support-v4.jar 607KB
...
rar 文件大小:8.24MB