little-carp / gobang

智能五子棋
Other
4 stars 2 forks source link

智能五子棋

背景介绍

该智能五子棋程序是由python语言进行编写的,被命名为BetaFish。在此之前,我已写过C语言版本的智能五子棋程序,而本次python版本的程序是由先前的C语言版本转化而来的,因此,代码中难免出现C语言的编程风格。此外由于时间比较紧迫,于是,相比之前C语言版本保留主要功能而简化次要内容。

虽然该程序称为“智能”五子棋,实际上BetaFish只是个“自动化”五子棋,因为它不具有任何学习的能力。尽管如此,BetaFish还是比较“聪明”的,也有可能是我下棋技术一般(你也可以一试哈:blush:)。

考虑到也许有很多同学不会python语言甚至没有编程基础,因此决定开源程序源码(gobang.py),旨在与大家进行学习上的交流,也希望能够吸引对python感兴趣的还未入门的同学,引导他们进一步深入学习python。由于本人水平有限,程序中难免出现bug,敬请谅解。当然你也可以自己修复bug,使之更加完美(:sparkles:😊)。

运行步骤

1.下载游戏,如下图所示

2.将下载的zip文件解压,进入文件夹找到gobang.py文件,双击运行

3.若步骤2不可行,则打开python.exe文件进入python环境,按照下述操作进行即可

>>> import gobang
>>> gobang.main()

【注】该文件夹下,goabang.py文件为游戏源码文件,其他文件均为python环境文件及该游戏所依赖的各种包,因此下载该文件夹后可直接运行游戏。

游戏初始界面如下: