五子棋

  1. 题目简介

       我们实现了一个五子棋的软件,该软件由初始化模块、下棋操作模块、人机对战模块、人人对战模块、计分模块部分组成。

初始化      模块:程序开始运行时,给出欢迎及帮助界面;游戏开始后要求生成19×19的棋盘图像,并在棋盘上方提示当前落子方棋子颜色,      游戏进行过程中,要求实时显示棋盘上已落下的棋子;分出胜负后,要求给出游戏结束画面。

     机对战:选择该模式可以实现人与电脑之间的对弈,电脑会智能的选择该在哪处下子,并会在每次下棋结束后判断是否有哪方        已经 获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。

     悔棋功能:这个功能也是根据游戏的实际需求而存在的,在现实生活中难免有失误下错了棋,那么就需要悔棋。此功能提供了悔棋       功能,使得下棋的灵活性有所提高。玩家若想悔棋,则只需选择悔棋按钮便可以重新下过刚才的棋。

     更换棋盘背景:次功能可以根据玩家的爱好任意更换棋盘的背景颜色,由于每个人对颜色的喜好不一样,因此这个功能也是非常必      需的。也行更换一种玩家所喜欢的颜色,玩家能发挥得更好。

    2. 结对分工及过程

        结对人:赵书

        分工:由赵书负责编写代码,我负责测试程序。

     3.代码地址https://github.com/cuibaoxue/wuziqi/tree/master

     4.  测试情况

        上次实验已经熟悉测试过程了,这次做起来相对轻松许多。这也是这次实验我主要负责的部分,大体过程如下:

        程序运行结果

       测试过程

    测试结果

         5、问题及心得

          通过这次结对实验,我认识到了团结的重要性,也明白了会一项技能的重要。在这过程中,我们反复推敲,终于把作业完善好了,测试过程中并没有遇到什么问题,就是在编码过程中遇到了一点小问题,不过问了其他同学都及时解决了。以后还会再接再厉的。

posted on 2015-05-15 13:47  诺小米  阅读(182)  评论(6编辑  收藏  举报