刚刚用C#写了一个五子棋程序,功能还比较简单(已经迫不及待的想来出来与大家共享)。
该五子棋程序是参照2004年11期《开发高手》上的五子棋开发专题改进的。现在的1.0.0版只有人机对战的部分。整个程序共有4个主要的类:Chessboard类用来绘制棋盘,控制下棋等操作;Computer类主要是电脑人工智能方面;Rule类用来判断输赢的规则方面;Stone类用来绘制棋子。
关于如何让电脑下的棋子闪动几秒的方法我还没有想到,希望大家帮忙想想。
不多说了大家下源码自己看吧:FiveStones(v1.0.0).rar