Skip to content
/ gobang Public

Flutter 实现的五子棋版本、支持Windows、Mac、Linux、iOS、Android

Notifications You must be signed in to change notification settings

JalorOo/gobang

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

前言

通过使用几个设计模型的思想,我们设计一款五子棋游戏。更好地对设计模式进行理解。注意,本次的设计并不包含任何的游戏引擎,完全使用Flutter自带的包进行设计。

在目前主流的五子棋游戏中,常有的行为有:棋子、棋盘、玩家的状态(是否可以悔棋)、以及悔棋的记录。

因此,我们这次的五子棋设计打算采用6种设计模式,分别是享元模式单例模式桥接模式工厂方法状态模式备忘录模式

内容

我们将主要的讲解内容放到了掘金网站。具体看下面的:

有任何的问题欢迎提issue。

结语

由于这份代码已经是2022年初的东西了,那会写Flutter还不是很规范,因此会有挺多的问题。欢迎大家提出指证,或者提pull request。

About

Flutter 实现的五子棋版本、支持Windows、Mac、Linux、iOS、Android

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages