Java五子棋设计报告

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

南京晓庄学院

《JAVA程序设计》

告报计课程

:五子棋游戏的设计与实

:陶

:12130818

1软件工程转:王指导教:

完成时

月6年5102.

目录

1引言 ..............................................................

1

系统开发背景.............................................................................................................

1.1 2

系统开发的目的和意义.............................................................................................

1.1 3

完成的主要工作.........................................................................................................

41.2

需求分析和总体设计 (4)

2

需求分析与设计思路 (5)

7

9

0121

五子棋游戏的设计与实现

1引言

五子棋相传起源于四千多年前的尧帝时期,比围棋的历史还要悠久,可能早在“尧造围棋”之前,民间就已有五子棋游戏。有关早期五子棋的文史资料与围棋有相似之处,因为古代五子棋的棋具与围棋是完全相同的。在上古的神话传说中有“女娲造人,伏羲做棋”一说,《增山海

《非常适

1.选择黑子先下

2.设置双方下棋总共时长

3.刷新重新开始

4.悔棋

5.认输

6.退出提示

实现一个简单的多用户五子棋的游戏程序,包括如下两个界面

(1)选择对弈桌(执黑、执白)。

;)在游戏界面,有开始,退出(游戏未结束、点退出自动判负)2(.1.3需求分析与设计思路

1、用户需求调查分析

2、构思代码模块

3、总体设计

4、详细设计

需求分析和总体设计2

2.1需求分析与设计思路模式,根据不同功能划分不同模块,该五子棋MVCJAVA的此

系统为智力游戏,采用游戏功能虽然简单,然是实现了人机对战,所以从这个角度来说,此款游戏能准确的计算棋局。虽然系统不大,但是可以实现基本的五子棋功能,以及悔棋。

2.2系统功能结构

3.1详细设计

; boolean canPlay = true标识是否是人为归零时间//; true guiLing boolean =

背景图片//

; null bgImage BufferedImage =

右上角显示游戏信息区域的背景图片//; msgImage BufferedImage = null

保存之前下过的全部棋子的坐标//

: 0其中数据内容// 2表示这个点是黑子,: 1表示这个点并没有棋子,:表示这个点是白子Chess[16][16];

new = allChess Chess[][]

//List Chess = new ArrayList();

// 标识当前应该黑棋还是白棋下下一步

boolean isBlack = true;

// 保存显示的提示信息

String message = 黑方先行;

// 保存最多拥有多少时间(秒)

static int maxTime = 0;

// 做倒计时的线程类

Thread t = new Thread(this);

//Thread music = new Thread(new Music());

// 保存黑方与白方的剩余时间

4、系统运行结果进入游戏界面a.

选择角色,开始下棋b.

下完后,重新开始c.

悔棋d.

选择悔棋后,相对应位置旗子撤销.

5、课程设计总结

通过此次课程设计,将我本学期所学的JAVA知识得到巩固和应用,在设计的过程中我遇到了很到问题,不过在老师和同学们的帮助和自己的思考下还是很好的完成了。这此课程设计还让我懂得了写程序不能闭门造车,要努力拓宽知识面,开阔视野,拓展思维。它还让我学会了在网上查阅那些无限的资料。由于自己的分析设计和程序经验不足,该系统设计和实现过程中,还有许多没有完善的地方,比如用户界面设计不够美观,异常出错处理比较差等多方面问题,这些都有待进一步完善和提高。对于文中出现的不足和系统中出现的问题敬

参考文献

1. 吴其庆编著.Java程序设计实例教程.北京:冶金工业出版社

2. 柳西玲.许斌编著.Java语言应用开发基础.北京:清华大学出版社3.丁振凡 Java 语言实用教程:北京邮电大学出版社

相关文档
最新文档