实践作业3 结对项目--五子棋项目

一:题目简介:

五子棋及其实现的功能:

1.实现人人对战,可获取棋盘上所有棋子个数,同一点处只能存放一枚棋子。

2声音的加入。

3.设置悔棋功能。

4.提供游戏说明。

5.实现游戏的重新开始。

6.设置排行榜功能,获胜者可将个人信息存入排行榜中 同时玩家也可自行查看排行榜内具体信息。

7.榜单的清除功能

8.设置存盘读盘的功能,可保留并继续进行上一局棋局。

二:分工:

王金涛:

基本窗体(awt)的构建。声音的加入

郭宇:

算法的设计,监听的加入(actionListener,windowListener,mouseListener等的加入)

具体说明见GitHub代码,内含注释。

三:GitHub地址:

https://github.com/GY1/test/blob/master/GoBang%EF%BC%88%E4%BA%94%E5%AD%90%E6%A3%8B%EF%BC%89

测试结果:

实践作业3 结对项目--五子棋项目_第1张图片

 

问题以及心得体会:

通过该项目,对java的基础知识进行了详细的回顾,ArrayList集合的使用,主要锻炼了对awt多种组件的运用,基本窗体的构建,frame和panel的使用,按钮,标签,文本域,菜单组件的运用,以及多种监听的使用,同时进行了IO流的使用,如BufferedReader BufferedWriter 的使用。

问题:

算法的设计并未达到最优化。人机未能实现。

今后还需努力。

 

你可能感兴趣的:(五子棋)