ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Java课程设计--飞翔的小鸟

2022-01-11 13:31:08  阅读:232  来源: 互联网

标签:得分 课程设计 Java 游戏 -- 数据库 音乐 用户 小鸟


项目简介

功能描述:有登录和注册,利用数据库存放用户信息,用户的分,用户玩游戏的当时时间。用户可以选择不同的皮肤,进入游戏后,用户可以通过点击鼠标穿越随机出现的障碍物,每过一个障碍物就可得一分,在游戏结束时,小鸟的分数会被写进数据库,最后排行榜根据数据库的得分高低,取出所有用户中的前三名展示出来,并且告诉当前用户的得分及排名。
参考博客:
Java小游戏的音乐播放_初学者_小铭-CSDN博客_java小游戏怎么加音乐
JDBC详解 - ErBing - 博客园 (cnblogs.com)

个人负责任务:

我完成的功能是,数据库的建立和连接以及,把用户注册的时候的信息写进数据库,在登录的时候从数据库中的注册账号判断账号密码是否正确,并把小鸟的最终得分写进数据库,以及写一个音乐线程,在游戏整个过程中,有音乐的播放。

功能架构图

在这里插入图片描述

个人任务简述

序号完成功能与任务描述
1数据库读写编码部分使用DAO模式,用JDBC建立和连接数据库以及实现各种写数据到数据库和从数据读的方法。
2音乐背景使用了多线程,在整个游戏过程中播放音乐。
3数据库设计采用MySQL

Git提交记录截图:

在这里插入图片描述

仓库地址

https://gitee.com/noyiie/java-course-design

关键代码截图

数据库部分
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

课程设计感想

对数据库的操作刚开始不太熟悉,上网查了相关博客和哔哩哔哩对JDBC以及MySQL仔细地研究。遇到较难的部分是小鸟和用户账号进行绑定,这样在把小鸟得分写进数据库时就好操作,但是我最开始写的时候只是在小鸟死亡时就新建了一个用户,这样就和前面登录的用户分开了,我后面直接在游戏结束时把登录时的用户传参进来。

标签:得分,课程设计,Java,游戏,--,数据库,音乐,用户,小鸟
来源: https://blog.csdn.net/luoniannian/article/details/122430118

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有