一、团队名称、团队成员介绍、任务分配,团队成员课程设计博客链接(以表格形式呈现)

学号

班级

姓名

任务

201721123103

网络1714

凌俊霄(组长)

蛇体、排行榜(数据库)、排错、整体代码规范

201721123104

网络1714

黄逸桓

音效、多线程

201721123102

网络1714

汤海祥

障碍物、道具

201721123113

网络1714

杨宇鸿

地图、界面

二、项目git地址

https://gitee.com/lingjunxiao/retro_snaker

三、项目git提交记录截图(要体现出每个人的提交记录、提交说明)

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

4.1主要功能图

4.2UML类图

五、项目运行截图或屏幕录制

主界面

游玩界面

道具:

以清除障碍道具为例  吃之前--------------------------------------------------------------吃之后:

死亡:

碰到毒物--------------------------------------------------------------------------------------------------------------吃到自己

撞墙---------------------------------------------------------------------------------------------被饿死

排行榜

展示数据---------------------------------------------------降序展示

六、项目关键代码(按模块讲解,不要太多)

6.1贪吃蛇的运动:

以向上运动为例,改变changDir的值,dir为1,

tx=蛇头的x坐标加上蛇大小乘0

ty=蛇头的y坐标加上蛇大小乘1

由头部方向改变带动整个蛇的改变

将后一位变成前一位以实现蛇的移动

6.2 死亡之后将分数、长度、玩家名、存活时间写入数据库MySQL

6.3 在游戏界面输出数据库里的内容

6.4 创建任务

6.5 启动多线程

6.6 构造游戏界面

定义坐标和按钮,食物坐标采用随机生成,生成每个按钮并赋予名字,添加一个容器,在容器中添加按钮,并在按钮中添加监听。来监听玩家的点击按钮的动作

6.7 障碍物、道具随机生成

七、项目代码扫描结果及改正

扫描结果:

改正之后:

八、尚待改进

保存的排行榜只能在本地MySQL访问,还未实现在别的电脑可以查看排行榜,要是能将排行榜保存在网上就好了。

java贪吃蛇博客带图片_java课程设计--贪吃蛇小队博客相关推荐

  1. java设计五子棋_JAVA课程设计+五子棋(团队博客)

    JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...

  2. java贪吃蛇课程设计报告_Java课程设计贪吃蛇讲解

    Java课程设计是必不可少的一个重要学习环节,Java程序设计的目的就是加深Java学习者对Java理论基础内容的理解和掌握.今天我们要讲的Java课程设计就是贪吃蛇的小程序设计,以下是具体讲解: 1 ...

  3. java设计五子棋_JAVA课程设计(五子棋)--个人博客

    JAVA课程设计(五子棋)--个人博客(李金妲) 1.题目及我负责的内容 1.1题目:五子棋 1.2负责内容:游戏界面的GUI设计.背景音乐功能.趣味对战算法实现 2.本人负责的主要功能展示与代码截图 ...

  4. java课设 五子棋_Java课程设计 ————五子棋 (个人博客)

    JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 •个人负责模块或任务说明 1.主框架类:设置棋盘窗体,颜色等 2.isWin方法:判断胜负 •自己的代码提交记录截图 •自己负责模块或任 ...

  5. 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目

    王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...

  6. java实现word导出(带图片)

    java实现word导出(带图片) 转载地址:https://www.jianshu.com/p/98ed03044fe1

  7. 《数据结构与算法分析》课程设计——贪吃蛇问题

    中国矿业大学信控学院 补一下我之前在博客园发布的内容  懒得调了,想复制完整代码直接复制最下面的,想复制分布代码去看我博客园链接吧 <数据结构与算法分析>课程设计--贪吃蛇问题 - 刷子z ...

  8. 动态网站开发课程设计——K.X的博客

    文章目录 写在前面 开发环境 说明 技术栈 功能模块图 效果展示 项目源码: K.X的博客开发过程种遇到问题及解决方法 问题一. 问题二. 问题三. 问题四. 问题五. 写在前面 又是一个学期又是一个 ...

  9. java课程设计连连看_连连看_java课程设计报告

    连连看_java课程设计报告 <连连看> 项目设计报告 专 业: 软件工程 班 级: 07级2班 姓 名: 二00九 年 七 月 二十一 日 目 录 1.项目设计目的.意义-------- ...

最新文章

  1. c/s开发基础自学纪录为主
  2. 基于Maven构建Web项目
  3. Linux下安全扫描工具Nmap用法详解
  4. JVM中的STW和CMS
  5. visual studio 不能创建biztalk 项目
  6. MFC获得主窗体和父窗体指针
  7. Python实现行转列?!超简单,赶快get起来
  8. 在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
  9. 作者:姚前(1970-),男,中国人民银行科技司教授级高级工程师
  10. C/C++基础语法复习(二):C++ 面向对象编程,你需要知道的点
  11. 第二章 ASP.NET MVC (控制器向视图传递值(二))
  12. 【BERT】小学生级上手教程,从原理到上手全有图示,还能直接在线运行
  13. [置顶] C#中给Label控件设置BackgroundImage属性
  14. linux进程挂起的原因6,linux – 如何找出ssh进程挂起的原因?
  15. FA:萤火虫算法的改进及Python实现
  16. 《未来世界的幸存者-阮一峰》系列分享专栏
  17. Flutter开发之常用Widget学习
  18. 乔治城大学计算机科学硕士2019,乔治城大学2019THE世界大学排名最新排名第109
  19. python实现最小二乘拟合函数(选择三种不同基函数,基函数可改变)
  20. 51单片机入学第八课——8*8点阵屏

热门文章

  1. 单链表-荷兰国旗问题
  2. 硬件设计——BUCK电路仿真设计
  3. 国内外黑客大会资料下载网址
  4. 实现计算器(C++版 )
  5. labspec6教程_LabSpec6软件功能–光谱扫描方式-Horiba.PDF
  6. 计算机网络笔记02---网络边缘和网络核心
  7. Python Selenium:键盘鼠标操作
  8. mysql 5.7.17 zip_win10下mysql 5.7.17 zip压缩包版安装教程
  9. 关于手机联系人的中文字母排序问题
  10. Java实现 蓝桥杯VIP 算法提高 促销购物