基于Java的五子棋游戏的设计与实现


时间: 2022-03-04 08:54:43 人气: 120 评论: 0

目前市面上所流行的五子棋游戏大多数都依据平台建立,想要游玩必须得通过登录平台才能实现游玩,而我想设计的则是一款不用登陆平台,即使一人也能游玩的五子棋游戏,这款五子棋游戏,界面简洁,操作简单,即使一人也能够游玩。当你选择单人游玩时,则会根据你选择的难度为你设置一个AI对手,如果想要多人游玩,只需要在同一局域网内就可实现。开发这款游戏的目的是为了方便老人与少儿的娱乐生活,简洁的界面以及简单、人性化的设计可以帮老人与小孩省去很多麻烦。
通过软件功能的分析,根据所针对人群的需要列出的需求,得出以下需求信息:
(1).具有重新开始功能;
(2).具有认输功能
(3).具有提示该轮到哪一方下棋的功能;
(4).退出游戏功能;
(5).判断胜负功能;
(6).时间提示功能;
(7).人机对战难度选择功能;
(8).联机功能;
(9).悔棋功能;
通过上述的用户需求,可以得出一个总体的设计方案。由上述的用户需要,可以对程序的基本功能进行一个有效的分析,规定下游戏的基本功能。
预期达到的目标
(1)毕业论文任务书所指定的开发成果
显示一个十五行十五列的围棋棋盘。
在棋盘上面在对应位置通过点击鼠标下子,棋盘上将在相应的位置上显示棋子,并且其棋子在横纵交点上。
可以自动判断游戏是否结束,是否黑方或者是白方已经胜利,并且跳出对话框来提示玩家。
在游戏棋盘上会有一个游戏信息,这个游戏信息是用来提示当前是黑白双方的哪一方下子,玩家可以根据这个提示来相应的下棋,而不会导致不清楚轮到哪一方下棋。
可以重新开始游戏,并且有认输功能,在下棋提示上提示哪方时点认输,哪一方就输了,并且有悔棋功能。
还可以对游戏时间进行设置,判断是否超出规定的时间,如果超出时间则自动判断为输。
(2)提交成果
提交毕业论文任务书所指定的开发成果(毕业论文,系统源代码,及其相关的附件)。

目   录
1. 题目来源及开发目的和意义    1
1.1 选题来源    1
1.2 游戏开发背景    1
1.3 项目开发目的和意义    1
2. 国内外研究现状    1
3. 需求分析及总体设计方案    2
3.1 需求分析    2
3.2 总体设计方案    2
4. 开发环境和开发工具    7
4.1 开发语言    7
4.2 开发工具    7
4.3 开发环境    8
5. 项目进度安排、预期达到的目标    8
5.1 进度安排    8
5.2 预期达到的目标    8
6. 参考文献    9

 

评论
188083800