Thanks to visit codestin.com
Credit goes to github.com

Skip to content

siegfang/five_in_a_row

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 

Repository files navigation

五子棋

重谈五子棋,程序旨在为用户提供五子棋对弈的功能。并提供三种对弈模式:双人对战,人机对战和双机对战。双人对战即是两个玩家通过鼠标点击同一台电脑屏幕上的棋盘进行对弈。人机对战是玩家与电脑玩家进行对弈,电脑通过计算求得最佳落子点。双机对战是本设计的特色之一,即是两个电脑玩家进行对弈,分别独立进行“思考”和落子。每次人机对弈并不是简单的上次重复,有可能出现平局,也有可能会有一方获胜。

由于五子棋游戏中,只要在横,竖和斜三个方向上有连续的五个棋子即为胜利。故对一个棋子而言,其能与其它棋子相连接的区域即为上图的“米”字型区域。而算法的核心即为在棋盘上寻找能够最大程度地实现已方棋子的连接而破坏敌方棋子的连接的下棋点。

米字关联

具体算法参考这里

注意事项

运行前,请确认Image文件夹已放在与源程序同路径的文件夹下

程序界面

程序界面

About

米字关联策略的五子棋机器人

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages