开心打地鼠,Android休闲益智游戏开发
作者:访客发布时间:2023-12-28分类:程序开发学习浏览:84
导读:A.项目描述“开心打地鼠”是一款非常有趣的游戏,它能够帮助人们放松身心,同时也能够锻炼人们的智力。“开心打地鼠”这款游戏的玩法非常简单,玩家需要在规定的时间内点击屏幕上出现的...
A. 项目描述
“开心打地鼠”是一款非常有趣的游戏,它能够帮助人们放松身心,同时也能够锻炼人们的智力。
“开心打地鼠”这款游戏的玩法非常简单,玩家需要在规定的时间内点击屏幕上出现的地鼠,每次点击都可以得到一定的分数。但是,玩家需要小心,因为如果没有点击中,地鼠逃过的话,就会失去分数。游戏的难度会随着时间的推移而逐渐增加,需要玩家不断提高自己的反应能力和准确性。
B. 开发工具
- Android Studio Dolphin | 2021.3.1 Patch 1
- Java , JDK 11.0.13
- Gradle , gradle-7.4
C. 代码设计
GameSurfaceView
类定义了游戏的主要界面,它继承自 SurfaceView
,采用这样的设计可以方便游戏画面在子线程中进行更新。
surfaceCreated
方法中,初始化图片、声音等资源,同时开启了游戏线程;
public void surfaceCreated(SurfaceHolder holder) {
GameSize.setView(this);
SCREEN_W = this.getWidth();
SCREEN_H = this.getHeight();
// 初始化,图片、声音等
initializeGameX();
// 游戏线程
Thread main_thread = new Thread(this);
main_thread.start();
game_th_on = true;
}
- 在游戏线程当中,定时执行一系列的操作:游戏画面的绘制、执行游戏逻辑、游戏音乐的播放控制
@Override
public void run() {
while (game_th_on) {
long starttime = System.currentTimeMillis();
gameDraw(); // 游戏画面的绘制
gameLogic(); // 游戏逻辑
gamePlay(); // 游戏音乐的播放控制
long endtime = System.currentTimeMillis();
long delta = endtime - starttime;
if (delta < thread_time) {
try {
Thread.sleep(delta);
} catch (InterruptedException e) {
e.printStackTrace();
}
}
}
}
D. 项目演示
- 开始界面
- 游戏进行中
- 游戏结束,展示得分
🎬演示视频
E. 项目源码
关注公众号『数字森林』,后台发送:打地鼠,获取源码。
相关推荐
- 轻松上手:
(三)笔记可再编辑 - 如何在iPhone,iPad和Android上使用WordPress应用程序
- 一款简单高效的Android异步框架
- [Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- Android---View中的setMinWidth与setMinimumWidth的踩坑记录
- Android广播如何解决Sending non-protected broadcast问题
- 有关Android Binder面试,你未知的9个秘密
- 开启Android学习之旅-2-架构组件实现数据列表及添加(kotlin)
- Android低功耗蓝牙开发总结
- Android 通知文本颜色获取
- 程序开发学习排行
-
- 1鸿蒙HarmonyOS:Web组件网页白屏检测
- 2HTTPS协议是安全传输,为啥还要再加密?
- 3HarmonyOS鸿蒙应用开发——数据持久化Preferences
- 4记解决MaterialButton背景颜色与设置值不同
- 5鸿蒙HarmonyOS实战-ArkUI组件(RelativeContainer)
- 6鸿蒙HarmonyOS实战-ArkUI组件(Stack)
- 7[Android][NDK][Cmake]一文搞懂Android项目中的Cmake
- 8鸿蒙HarmonyOS实战-ArkUI组件(mediaquery)
- 9鸿蒙HarmonyOS实战-ArkUI组件(GridRow/GridCol)
- 最近发表
-
- WooCommerce最好的WordPress常用插件下载博客插件模块的相关产品
- 羊驼机器人最好的WordPress常用插件下载博客插件模块
- IP信息记录器最好的WordPress常用插件下载博客插件模块
- Linkly for WooCommerce最好的WordPress常用插件下载博客插件模块
- 元素聚合器Forms最好的WordPress常用插件下载博客插件模块
- Promaker Chat 最好的WordPress通用插件下载 博客插件模块
- 自动更新发布日期最好的WordPress常用插件下载博客插件模块
- WordPress官方最好的获取回复WordPress常用插件下载博客插件模块
- Img to rss最好的wordpress常用插件下载博客插件模块
- WPMozo为Elementor最好的WordPress常用插件下载博客插件模块添加精简版