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

项目简介

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

个人负责任务:

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

功能架构图

Java课程设计--飞翔的小鸟_第1张图片

个人任务简述

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

Git提交记录截图:

Java课程设计--飞翔的小鸟_第2张图片

仓库地址

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

关键代码截图

数据库部分
Java课程设计--飞翔的小鸟_第3张图片
Java课程设计--飞翔的小鸟_第4张图片

Java课程设计--飞翔的小鸟_第5张图片
Java课程设计--飞翔的小鸟_第6张图片
在这里插入图片描述
Java课程设计--飞翔的小鸟_第7张图片
Java课程设计--飞翔的小鸟_第8张图片
Java课程设计--飞翔的小鸟_第9张图片
Java课程设计--飞翔的小鸟_第10张图片

课程设计感想

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

你可能感兴趣的:(JAVA作业,java)