毕业设计-基于Android的连连看
等风来不如追风去,追逐的过程就是人生的意义。
一、项目介绍
-
玩家可以自由选择难易度,有休闲模式、经典模式、地狱模式,每种模式都有40关,每一关都有时间限制,超过时间即判定为游戏失败;
-
游戏商店中有放大镜、炸弹、重置三种道具,道具可以使用金币购买,金币可在游戏中获得;
-
游戏中有背景音乐及点击、消除、成功失败音效;
二、主页代码
public class MainActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//提前加载资源,不然的话,资源没有加载好,会没有声音
SoundPlayUtil.getInstance(this);
//沉浸式状态栏
ImmersionBar.with(this).init();
//数据库 LitePal
LitePal.initialize(this);
SQLiteDatabase db = LitePal.getDatabase();
//向数据库装入数据
initSQLite3();
//初始化数据
initView();
//播放音乐
playMusic();
//广播接受者
mBroadcastReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String action = intent.getAction();
if (!TextUtils.isEmpty(action)) {
switch (action) {
case Intent.ACTION_SCREEN_OFF:
if (BackgroundMusicManager.getInstance(getBaseContext()).isBackgroundMusicPlaying()) {
//暂停播放
BackgroundMusicManager.getInstance(getBaseContext()).pauseBackgroundMusic();
}
break;
case Intent.ACTION_SCREEN_ON:
break;
case Intent.ACTION_USER_PRESENT:
break;
default:
break;
}
}
}
};
registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_OFF));
registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_SCREEN_ON));
registerReceiver(mBroadcastReceiver, new IntentFilter(Intent.ACTION_USER_PRESENT));
}
...
...
三、项目截图
主页
游戏说明页
商店页
游戏页
暂停页
过关页
关卡页
四、购买套餐
权益 | 套餐A | 套餐B |
---|---|---|
完整代码 | ||
远程调试 | 不支持 | |
代码答疑 | 不支持 | |
价 格 | ¥120 | ¥700 |
五、购买记录
用户 | 套餐 | 评价 |
---|---|---|
*******54 | 套餐B | |
*******01 | 套餐B | |
*******79 | 套餐B | |
*******92 | 套餐B | |
*******24 | 套餐B | |
*******18 | 套餐B | |
*******91 | 套餐B | |
*******07 | 套餐B | |
*******34 | 套餐B | |
*******61 | 套餐B |
------转载请注明出处,感谢您对原创作者的支持 ------
有偿提供项目外包、技术支持、Bug修复、毕业设计、大小作业
8 条评论