Java课程设计——五子棋

 

一、项目简介

  五子棋是全国智力运动会竞技项目之一,是一种两人对弈的纯粹型棋类游戏。通常双方分别使用黑白两色棋子,下在棋盘直线与横线的交叉点上,先形成五子连线的一方获胜。

  玩法规则:1.双方各执一色棋子 、

       2.空棋盘开局。

       3.在棋盘的交叉点下棋。

       4.目标在一条线上(横竖斜)有相同颜色的五颗棋子。

       5.开局黑先,白后,游戏开始时黑方可在任意交叉点处落子。

二、项目采用技术

  1.文件:采用文件输入输出流对棋盘局势进行存档,读档,删档操作。

  2.GUI:设置图形界面布局、内容、图片等相关操作。

  3.使用git对代码进行管理:将在eclipse上的代码远程push到gitee的仓库中。

三、功能需求分析

  根据五子棋的规则以及自己想增加的功能确定要实现以下功能:

  1.五子棋棋盘的构建

  2.在棋盘横竖线交叉处落子

  3.五子棋判断输赢

  4.悔棋

  5.重新开始

  6.读、存、删档

四、项目亮点

  1.优化了图形界面

  2.实现读、存、删档的功能

五、系统操作演示

  1.普通下棋判断输赢

  Java课程设计——五子棋_第1张图片

 

 

 

  2.悔棋

  3.重新开始

  (悔棋和重新开始以图片看不出什么变化,暂时不放上去)

  4.设置

  Java课程设计——五子棋_第2张图片

 

 

  5.存档

   Java课程设计——五子棋_第3张图片                Java课程设计——五子棋_第4张图片

  6.读档、删档(读档为例)

  Java课程设计——五子棋_第5张图片                Java课程设计——五子棋_第6张图片

 

 

 六、团队成员负责模块

成员 负责模块
蒋嘉骏(组长) GUI、读存删档、代码优化修改

 

 

 

七、项目git地址

  https://gitee.com/little_funny/chess

八、git提交记录截图

  Java课程设计——五子棋_第7张图片

 

Java课程设计——五子棋_第8张图片

你可能感兴趣的:(Java课程设计——五子棋)