项目简介

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

个人负责任务:

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

功能架构图

个人任务简述

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

Git提交记录截图:

仓库地址

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

关键代码截图

数据库部分



在这里插入图片描述



课程设计感想

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

Java课程设计--飞翔的小鸟相关推荐

  1. JAVA课程设计——“小羊吃蓝莓”小游戏

    JAVA课程设计--"小羊吃蓝莓"小游戏 1. 团队课程设计博客链接 http://www.cnblogs.com/HXY071/p/7061216.html 2. 个人负责模块或 ...

  2. Java课程设计基于ssm的微信小程序

    Java课程设计, 基于ssm的微信小程序 后端涉及技术spring.mysql等 效果查看请扫一扫 喜欢可以点赞哟

  3. ATM柜员机JAVA课程设计_ATM柜员机学年论文设计(Java课程设计)

    内容简介: ATM柜员机学年论文设计(Java课程设计),共23页,4599字,附源程序. 一. 程序介绍3 二. 开发环境搭建3 1. MyEclipse 5.5.1 GA安装3 2. MyEcli ...

  4. java中国象棋网络对弈,java课程设计---中国象棋对弈系统

    java课程设计---中国象棋对弈系统 1 目目 录录 摘要 1 关键字 1 正文 2 1.程序设计说明. 2 1.1 程序的设计及实现 2 1.1.1搜索引擎的实现(engine包) . 2 1.1 ...

  5. 计算器小程序java课程设计,java课程设计----计算器小程序报告.doc

    java课程设计----计算器小程序报告.doc #####学院JAVA语言课程设计报告小程序计算器系统管理班级:#######姓名:#####指导老师:###时间:2012年6月25日至6月29日2 ...

  6. ATM柜员机JAVA课程设计_JAVA课程设计报告银行ATM机系统.doc

    JAVA课程设计报告银行ATM机系统 Java课程设计报告 题 目 银行ATM机系统 所在院系 软件学院 学生姓名 金磊 专 业 R机械+软件 班 级 R机械094 学 号 2011年 7 月 15日 ...

  7. java课程设计 考试系统,java课程设计考试系统.

    java课程设计考试系统.Tag内容描述: 1.目 录 第一章第一章 引言引言 3 1 1目的 3 1 2名词解释 3 1 3参考资料 3 1 4文档结构 3 第第 2 章章远景远景 4 2 1项目概 ...

  8. Java课程设计报告--绩效考核信息管理系统

     Java课程设计报告 题目      绩效考核信息管理系统    学生姓名         学    号                   院    系        年级专业计算机科学与技术 班 ...

  9. java课程设计象棋_java课程设计 中国象棋

    [实例简介] 内附eclipse项目,可运行jar包,和课程设计报告,觉得让你一下子看懂 [实例截图] [核心代码] P17-象棋java课程设计 └── P17-象棋java课程设计 ├── res ...

  10. java课程设计打字训练测试软件_打字训练测试软件-Java课程设计

    打字训练测试软件-Java课程设计 <程序设计实践>题目: 打字训练测试软件 学校:陕西工业学院 学院:信息学院 班级:信管 12-2 学号: 201213156619 姓名:刘克豪 20 ...

最新文章

  1. Linux内核网络栈1.2.13-socket.c函数概述
  2. OpenGL编程指南12:光照_渲染真实球体
  3. 路径总和 III—leetcode437
  4. 克服SOA实施过程中的障碍
  5. slqite3库查询数据处理方式_SQLite数据库使用 常用命令
  6. php使用file_get_contents 或者curl 发送get/post 请求 的方法总结
  7. 偏微分方程数值解法python_微分方程 | 常微分
  8. CTPN/CRNN的OCR自然场景文字识别理解(一)
  9. Android程序设计基础 • 【目录】
  10. 4.35V锂电充电IC
  11. 一个多重阴影的DIV框框
  12. 【NLP基础理论】10 上下文表示(Contextual Representation)
  13. jq html转为图片,使用jquery将彩色图片转换为黑白图片
  14. TTP223使用说明
  15. 计算机专业有哪些【含金量超高竞赛】?
  16. [树莓派] 轻松制作一个遥控小车(C++,Socket)
  17. Oracle中的各种NAME
  18. 如何判断HTML页面加载完成
  19. 东莞蒙德服务器维修,蒙德驱动器变频器维修常见报警:OC1 OC2 OC3 OC4
  20. Collection集合,List集合

热门文章

  1. Required request body is missing 错误解决,400状态码
  2. 免费公共DNS服务器大全
  3. Linux CentOS服务器时间同步阿里云北京时间
  4. 电力监控服务器维修,地铁电力监控系统(PSCADA)发生故障应该如何处理
  5. 域策略(3)——限制用户使用USB移动存储设备
  6. 我所理解的CPU中断
  7. Facebook登陆时遇到的问题
  8. 计算机软件著作权查看,计算机软件著作权查询方式有哪些
  9. 计算机一级表格技巧,计算机一级考试MS Office应试技巧指导
  10. 苹果mac启动台变成问号_启动 Mac 时显示闪烁的问号是什么原因?如何解决?