java贪吃蛇博客带图片_java课程设计--贪吃蛇小队博客
一、团队名称、团队成员介绍、任务分配,团队成员课程设计博客链接(以表格形式呈现)
学号
班级
姓名
任务
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课程设计--贪吃蛇小队博客相关推荐
- java设计五子棋_JAVA课程设计+五子棋(团队博客)
JAVA课程设计 利用所学习的JAVA知识设计一个五子棋小游戏 1.团队名称.团队成员介绍(菜鸟三人组) 杨泽斌[组长]:201521123049 网络1512 叶文柠[组员]:20152112305 ...
- java贪吃蛇课程设计报告_Java课程设计贪吃蛇讲解
Java课程设计是必不可少的一个重要学习环节,Java程序设计的目的就是加深Java学习者对Java理论基础内容的理解和掌握.今天我们要讲的Java课程设计就是贪吃蛇的小程序设计,以下是具体讲解: 1 ...
- java设计五子棋_JAVA课程设计(五子棋)--个人博客
JAVA课程设计(五子棋)--个人博客(李金妲) 1.题目及我负责的内容 1.1题目:五子棋 1.2负责内容:游戏界面的GUI设计.背景音乐功能.趣味对战算法实现 2.本人负责的主要功能展示与代码截图 ...
- java课设 五子棋_Java课程设计 ————五子棋 (个人博客)
JAVA课程设计 五子棋(博客个人版) •团队课程设计博客链接 •个人负责模块或任务说明 1.主框架类:设置棋盘窗体,颜色等 2.isWin方法:判断胜负 •自己的代码提交记录截图 •自己负责模块或任 ...
- 【源码+图片素材】Java王者荣耀游戏开发_开发Java游戏项目【王者荣耀】1天搞定!!!腾讯游戏_Java课程设计_Java实战项目_Java初级项目
王者荣耀是当下热门手游之一,小伙伴们是否想过如何制作一款属于自己的王者荣耀游戏呢? 本课程讲解了一个王者荣耀游戏的详细编写流程,即使你是刚入门Java的新手,只要你简单掌握了该游戏所需要的JavaSE ...
- java实现word导出(带图片)
java实现word导出(带图片) 转载地址:https://www.jianshu.com/p/98ed03044fe1
- 《数据结构与算法分析》课程设计——贪吃蛇问题
中国矿业大学信控学院 补一下我之前在博客园发布的内容 懒得调了,想复制完整代码直接复制最下面的,想复制分布代码去看我博客园链接吧 <数据结构与算法分析>课程设计--贪吃蛇问题 - 刷子z ...
- 动态网站开发课程设计——K.X的博客
文章目录 写在前面 开发环境 说明 技术栈 功能模块图 效果展示 项目源码: K.X的博客开发过程种遇到问题及解决方法 问题一. 问题二. 问题三. 问题四. 问题五. 写在前面 又是一个学期又是一个 ...
- java课程设计连连看_连连看_java课程设计报告
连连看_java课程设计报告 <连连看> 项目设计报告 专 业: 软件工程 班 级: 07级2班 姓 名: 二00九 年 七 月 二十一 日 目 录 1.项目设计目的.意义-------- ...
最新文章
- c/s开发基础自学纪录为主
- 基于Maven构建Web项目
- Linux下安全扫描工具Nmap用法详解
- JVM中的STW和CMS
- visual studio 不能创建biztalk 项目
- MFC获得主窗体和父窗体指针
- Python实现行转列?!超简单,赶快get起来
- 在 Excel 内使用 ODBC 消费 SAP ABAP CDS view
- 作者:姚前(1970-),男,中国人民银行科技司教授级高级工程师
- C/C++基础语法复习(二):C++ 面向对象编程,你需要知道的点
- 第二章 ASP.NET MVC (控制器向视图传递值(二))
- 【BERT】小学生级上手教程,从原理到上手全有图示,还能直接在线运行
- [置顶] C#中给Label控件设置BackgroundImage属性
- linux进程挂起的原因6,linux – 如何找出ssh进程挂起的原因?
- FA:萤火虫算法的改进及Python实现
- 《未来世界的幸存者-阮一峰》系列分享专栏
- Flutter开发之常用Widget学习
- 乔治城大学计算机科学硕士2019,乔治城大学2019THE世界大学排名最新排名第109
- python实现最小二乘拟合函数(选择三种不同基函数,基函数可改变)
- 51单片机入学第八课——8*8点阵屏