
Java五子棋简易源码-Gobang:运用五种设计模式的人机与双人对战游戏
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
Java五子棋简易源码-Gobang是一款使用五种设计模式开发的游戏程序,支持人机和双人对战。该项目旨在展示设计模式在实际项目中的应用,并提供一个简单的五子棋实现。
Java简单五子棋源码采用5种设计模式的五子棋
一、设计要求
仿照教材中的围棋软件的设计思路,开发一款五子棋游戏,并使用至少5种不同的设计模式。
二、引言
五子棋起源于中国古代尧帝时期,在少数民族地区最初流行。后来经过演变发展成了围棋,而围棋则在炎黄子孙的后代中广泛流传开来。尽管五子棋和围棋使用的棋具相同,但下法却截然不同:两人轮流落子,先将五个棋子连成一行的一方获胜。之后,五子棋由朝鲜使臣带到朝鲜,并再由日本人带到了日本,在那里得到了发扬光大。
三、设计模式
4.1采用的设计模式
本项目采用了5种不同的设计模式,分别是工厂方法模式、享元模式、备忘录模式、观察者模式和策略模式。其中,工厂方法模用于让用户选择背景音乐;享元模式用来创建五子棋的棋盘格类;备忘录模式实现了悔棋功能;观察者模式实现JPanel与JFrame之间的通信来关闭窗口;而策略模式则提供给用户选择人机对战或人人对战。
4.2设计模式结构视图
4.2.1工厂方法模式
图1 工厂方法模式视图
4.2.2享元模式
图2 享元模式视图
全部评论 (0)
还没有任何评论哟~


