2 五子棋系统设计
2.1 流程图
图 2.1 设计流程图
2.2 流程图说明
本程序定义了各种操作函数,各种状态判定宏,思想明确,思路清晰。各个判断选择了不同路径,因此继续进行或输出结果。程序中,“循环”的利用非常直接和清晰,双方交替下棋,因此循环往复。最终决出胜负或最终平局。分析时,也考虑了许多种情况,针对各个情况均做出了相对措施和解决方案。程序采用循环进行双方交替下棋,并进行了很多判断。首先判断棋盘是否已满,若棋盘已满,则输出平局,结束游戏;若棋盘未满,则继续进行。然后判断“0”方是否胜出,若“黑”方获胜,则输出“黑”方获胜,结束游戏;若“黑”方没有获胜, 则继续进行。再判断“白”方是否获胜,若“白”方获胜,则输出“白”方获胜,结束 游戏;若“白”方没有获胜,则继续进行。回到“首先”的判断。如此循环……。
2.3 功能说明
该五子棋程序基本上实现了五子棋的游戏功能,有双方下棋的界面及最终判定结果的界面。同时该游戏采用绘图机制实现,明了易懂,方便玩家在游戏过程中的基本操作,使游戏更加简便[4]。在细节方面,该系统提供实时存储功能,随时记录为完成的游戏,使用户可以很好的处理意外中断的情况。该游戏基本实现了游戏的一些要求和特征。在游戏的源程序及文档方面,我们也严格遵守软件工程思想,立足实验要求,确定任务,需求分析,设计和编码,每个步骤力求清晰易懂[5]。原代码注释详尽,各功能模块功能分明,可移植性强。当然该系统也有很多不足的地方,第一次进行独立的课程设计,也有很多细节方面是考虑到的,这款游戏也是在不断的调试和修改中产生和完善的。希望老师能够指出不足,帮助我不断提高。
上一页 [1] [2] [3] [4] [5] 下一页
C#五子棋游戏的设计与实现 第3页下载如图片无法显示或论文不完整,请联系qq752018766