功能需求分析 该五子棋游戏比较简单,进入界面,不会有提示的,人机对战,是由人先开局,电脑会智能的选择该在哪处下子,并会在每次下棋结束后判断是否有哪方已经获胜,如果获胜则结束本局游戏,并提示玩家游戏结束。故每次玩家在棋盘上点击鼠标,需要实现界面出现棋子,而电脑需要立即作出回复,在最适合的地方落子。因此,可以将本程序需要实现的功能,概括如下: 1.判断该坐标是否在棋盘之外,如果不是,记录下该坐标值以进行下一步操作。 2.判断该位置是否已有棋子,没有的话用类graphics.Paint画出棋子,并记录下棋盘的状态。 3.判断该颜色棋子的上下左右是否满足连续五个,是的话提醒相应玩家获胜,不是的话,更换玩家,监听事件处理结束。 4.对于玩家的更换是程序自动的,每次用户点击鼠标后,都会变换为电脑,从而画出对应黑方白方的棋子供玩家查看。 内容来自论文无忧网 www.paper51.com |