团队课程设计博客

小组:

团队名称 团队成员
708小组 朱芳芳(组长),李兴果,王小雨

分工:

成员 任务分配 团队成员课程设计博客链接
朱芳芳 GUI动画,包规划 https://www.cnblogs.com/Z1188G/p/15788399.html
------ ------ -------
李兴果 用户登录注册 https://www.cnblogs.com/lixinggio/p/15788505.html

https://gitee.com/fanzo/snake-game.git

提交git截图:

java团队课程设计博客

前期调查

项目简介

​ 贪吃蛇(Snake)小游戏,玩家通过鼠标点击可以控制贪吃蛇移动的方向(上下左右)来吃到尽可能多的目标食物,吃到事物的同时身体也会增长(record),当鼠标没有点击时贪吃蛇按照原本的方向移动,撞到墙壁或者咬到自己的身体则游戏结束,游戏会统计得分(record)。

登录界面,现实登录,可通过第三方账户实现登录,及需要用户拥有个人账户,若没有可跳转第三方账户进行注册再登录
java团队课程设计博客

​ 进入游戏后,游戏界面随机产生很多食物,而蛇蛇的方向我们可以控制,当蛇蛇吃掉食物后就会增长,记录蛇蛇长度,并且实时更新
java团队课程设计博客

​ 当蛇蛇死后,撞到墙壁或者其他蛇蛇后就会死掉
如图
java团队课程设计博客

​ 当用户游戏结束后,系统会统计总分
java团队课程设计博客

项目功能架构图、主要功能流程图

功能流程
java团队课程设计博客
架构
java团队课程设计博客

面向对象设计UML类图

java团队课程设计博客

项目采用技术

DAO模式 多线程 GUI界面 文件存储

​ DAO模式接口:
java团队课程设计博客


​ 多线程 :在RegisterDialog.java内
java团队课程设计博客

系统演示操作视频或者主要功能截图

​ 进入登录界面:
java团队课程设计博客

选择注册
 注册输入用户名和用户信息

java团队课程设计博客

登录成功:

java团队课程设计博客
显示下一界面
java团队课程设计博客

项目关键代码分模块描述

  • GUI界面:
    java团队课程设计博客
    注册界面
    java团队课程设计博客
    SnakeFrame类主要代码
    java团队课程设计博客
    java团队课程设计博客
    java团队课程设计博客

相关文章:

  • 2022-01-19
  • 2022-12-23
  • 2021-10-13
  • 2022-12-23
  • 2021-11-19
  • 2021-08-03
  • 2021-08-23
  • 2021-05-27
猜你喜欢
  • 2021-10-23
  • 2022-02-13
  • 2022-02-14
  • 2021-12-22
  • 2021-11-21
相关资源
相似解决方案