Java教程

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

本文主要是介绍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课程设计--飞翔的小鸟的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!