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

项目简介

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

个人负责任务:

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

功能架构图

在这里插入图片描述

个人任务简述

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

Git提交记录截图:

在这里插入图片描述

仓库地址

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

关键代码截图

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

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

课程设计感想

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

  • 1
    点赞
  • 19
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值