水沝--JAVA团队课程设计博客
Posted 112ada
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了水沝--JAVA团队课程设计博客相关的知识,希望对你有一定的参考价值。
水沝--JAVA团队课程设计博客(五子棋)
3.1 团队名称、团队成员介绍、任务分配,团队成员课程设计博客链接(以表格形式呈现),标明组长。
团队名称 | 成员姓名 | 任务分配 | 个人博客链接 |
---|---|---|---|
水沝 | 林晓龙(组长) | 人机对战算法实现 | |
李金妲 | 游戏界面的GUI设计、背景音乐功能、趣味对战算法实现 | https://www.cnblogs.com/112Ada/p/12173236.html | |
韦荣桃 | 实现用户系统功能(登录、注册) | https://www.cnblogs.com/Gejkdj/p/12158759.html |
3.2 项目git地址
3.3 项目git提交记录截图(要体现出每个人的提交记录、提交说明),老师将重点考核。
3.4 前期调查
我们在4399和7k7k小游戏里找了很多版本的五子棋小游戏,发现他们都比较简陋,有些直接点进去就是开始游戏了,
默认人机对战或者人人对战,有些比较好一点的会有“悔棋”或者“认输”功能,但是基本没有让用户登录和注册这个功能。
我们综合了各种版本的五子棋小游戏里的功能,然后构思了我们写的五子棋小游戏应有的功能,分别是用户登录和注册、
开始游戏、悔棋、认输和可选择对战模式(人人对战或者人机对战或者趣味对战)功能。
下图是我们找到的、还算不太简陋的五子棋的功能界面截图↓
3.5 项目功能架构图、主要功能流程图
3.6 面向对象设计包图、类图。如果类太多,可仅列出主要类。
3.7 项目运行截图或屏幕录制
3.8 项目关键代码:模块名称-文字说明-关键代码(注意:不得直接复制所有源代码,仅粘贴最关键代码)。
3.9 项目代码扫描结果及改正。
3.10 项目总结(包括不足与展望)
总结:这次的课程设计--五子棋小游戏,由于经验不足,我们在做之前参考了网上已有的代码,发现他们在功能方面都不太成熟,基本都只有“人人对战”这一功能,于是我们在原有代码的基础不断进行优化、改进,根据实际情况继续完善,又增加了登录注册等功能,增加了背景音乐和开发了新的对战模式。在课设前两周我们就开始着手这个小游戏了,因为是第一次做小游戏而且自身基础也没有很好,所以一开始磕磕绊绊,还好通过不断查资料和问大佬都基本能解决。相比于原有的代码,我们增加了挺多东西的,通过分工合作,每个人负责一部分代码的编写,最后再把它们整合在一起,得到一个相对完善的小游戏,这时候我们三个合作的结果。虽然做了改进,但是我们的小游戏还存在不足之处,我们之前还想做一个要限制下棋时间的功能,但是查了资料发现做这个要用到多线程,在短时间内我们还弄不清楚这个东西,遂暂时放弃这个想法,在课设之后若有条件,我们会继续完善它。
3.11 可选:
以上是关于水沝--JAVA团队课程设计博客的主要内容,如果未能解决你的问题,请参考以下文章