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课程设计--飞翔的小鸟相关推荐
- JAVA课程设计——“小羊吃蓝莓”小游戏
JAVA课程设计--"小羊吃蓝莓"小游戏 1. 团队课程设计博客链接 http://www.cnblogs.com/HXY071/p/7061216.html 2. 个人负责模块或 ...
- Java课程设计基于ssm的微信小程序
Java课程设计, 基于ssm的微信小程序 后端涉及技术spring.mysql等 效果查看请扫一扫 喜欢可以点赞哟
- ATM柜员机JAVA课程设计_ATM柜员机学年论文设计(Java课程设计)
内容简介: ATM柜员机学年论文设计(Java课程设计),共23页,4599字,附源程序. 一. 程序介绍3 二. 开发环境搭建3 1. MyEclipse 5.5.1 GA安装3 2. MyEcli ...
- java中国象棋网络对弈,java课程设计---中国象棋对弈系统
java课程设计---中国象棋对弈系统 1 目目 录录 摘要 1 关键字 1 正文 2 1.程序设计说明. 2 1.1 程序的设计及实现 2 1.1.1搜索引擎的实现(engine包) . 2 1.1 ...
- 计算器小程序java课程设计,java课程设计----计算器小程序报告.doc
java课程设计----计算器小程序报告.doc #####学院JAVA语言课程设计报告小程序计算器系统管理班级:#######姓名:#####指导老师:###时间:2012年6月25日至6月29日2 ...
- ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc
JAVA课程设计报告银行ATM机系统 Java课程设计报告 题 目 银行ATM机系统 所在院系 软件学院 学生姓名 金磊 专 业 R机械+软件 班 级 R机械094 学 号 2011年 7 月 15日 ...
- java课程设计 考试系统,java课程设计考试系统.
java课程设计考试系统.Tag内容描述: 1.目 录 第一章第一章 引言引言 3 1 1目的 3 1 2名词解释 3 1 3参考资料 3 1 4文档结构 3 第第 2 章章远景远景 4 2 1项目概 ...
- Java课程设计报告--绩效考核信息管理系统
Java课程设计报告 题目 绩效考核信息管理系统 学生姓名 学 号 院 系 年级专业计算机科学与技术 班 ...
- java课程设计象棋_java课程设计 中国象棋
[实例简介] 内附eclipse项目,可运行jar包,和课程设计报告,觉得让你一下子看懂 [实例截图] [核心代码] P17-象棋java课程设计 └── P17-象棋java课程设计 ├── res ...
- java课程设计打字训练测试软件_打字训练测试软件-Java课程设计
打字训练测试软件-Java课程设计 <程序设计实践>题目: 打字训练测试软件 学校:陕西工业学院 学院:信息学院 班级:信管 12-2 学号: 201213156619 姓名:刘克豪 20 ...
最新文章
- Linux内核网络栈1.2.13-socket.c函数概述
- OpenGL编程指南12:光照_渲染真实球体
- 路径总和 III—leetcode437
- 克服SOA实施过程中的障碍
- slqite3库查询数据处理方式_SQLite数据库使用 常用命令
- php使用file_get_contents 或者curl 发送get/post 请求 的方法总结
- 偏微分方程数值解法python_微分方程 | 常微分
- CTPN/CRNN的OCR自然场景文字识别理解(一)
- Android程序设计基础 • 【目录】
- 4.35V锂电充电IC
- 一个多重阴影的DIV框框
- 【NLP基础理论】10 上下文表示(Contextual Representation)
- jq html转为图片,使用jquery将彩色图片转换为黑白图片
- TTP223使用说明
- 计算机专业有哪些【含金量超高竞赛】?
- [树莓派] 轻松制作一个遥控小车(C++,Socket)
- Oracle中的各种NAME
- 如何判断HTML页面加载完成
- 东莞蒙德服务器维修,蒙德驱动器变频器维修常见报警:OC1 OC2 OC3 OC4
- Collection集合,List集合
热门文章
- Required request body is missing 错误解决,400状态码
- 免费公共DNS服务器大全
- Linux CentOS服务器时间同步阿里云北京时间
- 电力监控服务器维修,地铁电力监控系统(PSCADA)发生故障应该如何处理
- 域策略(3)——限制用户使用USB移动存储设备
- 我所理解的CPU中断
- Facebook登陆时遇到的问题
- 计算机软件著作权查看,计算机软件著作权查询方式有哪些
- 计算机一级表格技巧,计算机一级考试MS Office应试技巧指导
- 苹果mac启动台变成问号_启动 Mac 时显示闪烁的问号是什么原因?如何解决?