结对项目——五子棋游戏
实验报告
一、题目简介;
本游戏是五子棋小游戏,通过执行代码,实现以下功能:
(1)进入游戏界面,选择执白,执黑,观看,点击开始进入游戏。
(2)用鼠标点击的方式在棋盘上摆放棋子,黑白交替。(棋盘14*14)
(3)游戏运行的时候可以选择 重置游戏,和退出。
(4)五子连在一起的时候能判断胜利,并且显示出胜利者的颜色。
(5)游戏界面下面还可单拉出聊天界面进行对手间的交流。
二、结对分工及过程:
刘媛负责找题目并且编写程序代码;
刘松负责程序代码的后续测试及运行情况。
1、init()方法:初始化游戏。
2、itemStateChanged()方法:选择黑子还是白子。
3、mousePressed()、mouseClicked()方法:点击鼠标。
4、 actionPerformed()方法:表示对象上发生操作时调用
5、set_Qizi()方法:落子
6、draw()方法:绘棋盘
7、Get_qizi_color()方法:设定棋子的颜色
8、Game_start_csh()方法:游戏开始初始化
9、Game_re()方法:重新开始游戏
10、Game_win_4()方法:判断输赢
三、代码地址:
https://github.com/ly1995/wuziqi/blob/master/%E4%BA%94%E5%AD%90%E6%A3%8B%E6%B8%B8%E6%88%8F%E4%BB%A3%E7%A0%81
四、测试情况 :
五、问题及心得:
通过本次实验,我体会到了协作的重要性。通过与其他队友的交流过程中,发现了程序的许多细节性错误,但经过仔细讨论,能够加以改正,最后使程序成功运行。总之,在五子棋游戏的编写中,不仅学会以前没有用到过的画图函数的运用,增加了对程序编写的兴趣;而且对游戏程序的编写积累了非常宝贵的经验,明白了在程序编写时思路的清晰以及流程图的设计的重要性。