当前位置:网站首页 > Java教程 > 正文

java五子棋人机对战教程



java 简单 五子棋

源码

采用5种设计模式的

五子棋

[toc]

一、设计要求

仿照教材上面围棋软件的设计思路,设计一款

五子棋

,采用至少5种设计模式

二、引言

五子棋

最早源于中国古代尧帝时期,最初流行于少数民族地区,围棋就是从

那时的

五子棋

渐渐的演变而来的。后来在炎黄子孙的后代流行开来。

五子棋

棋具虽然与围棋相同,但下法却完全不同。

五子棋

两人对局,轮流下棋,先将五子连成一行者为胜。后来,

五子棋

由朝鲜使臣带到朝鲜,再有日本人带到日本。而真正使

五子棋

发扬光大的是日本。

五子棋

刚到日本,只有在王室和贵族中间玩,后来被出入皇宫的下人偷偷的传入民间。

三、设计模式

4.1

采用的设计模式

本项目一共使用了5种设计模式,分别是工厂方法模式、享元模式、备忘录模式、观察者模式、策略模式。其中工厂方法模式给用户选择背景音乐、享元模式用于设计

五子棋

的棋子类、备忘录模式来

实现

悔棋功能,观察者模式来

实现

不同类中的JPanel与JFrame通信来

实现

关闭窗口,策略模式来提供用户来选择

人机

模式与

人人

模式。

4.2

设计模式结构视图

4.2.1

工厂方法模式

1工厂方法模式视图

4.2.2

享元模式

2享元模式视图

版权声明


相关文章:

  • java新手教程源码2024-11-28 16:34:05
  • java架构教程免费2024-11-28 16:34:05
  • java包入门教程2024-11-28 16:34:05
  • 卖java教程2024-11-28 16:34:05
  • java实时统计教程2024-11-28 16:34:05
  • 小白自学java教程2024-11-28 16:34:05
  • date java 菜鸟教程2024-11-28 16:34:05
  • java传递机制教程2024-11-28 16:34:05
  • 带项目的Java教程2024-11-28 16:34:05
  • java扎实教程2024-11-28 16:34:05