码迷,mamicode.com
首页 > 编程语言 > 详细

水沝--JAVA团队课程设计博客

时间:2020-01-09 20:43:05      阅读:88      评论:0      收藏:0      [点我收藏+]

标签:录制   代码扫描   相对   而且   png   table   解决   说明   截图   

水沝--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团队课程设计博客

标签:录制   代码扫描   相对   而且   png   table   解决   说明   截图   

原文地址:https://www.cnblogs.com/112Ada/p/12161602.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!