用控制台来写五子棋练习。
下面是源码:
首先我写了个Board类,用来处理跟棋盘有关的东西:
其成员有:
private int[,] checkerBoard = new int[20, 20];
public enum checker{}
private void show (){}
public void update(int x, int y, checker c){}
public bool isLand ( int x, int y ){}
private bool win ( int x, int y ){}
详细如下:
private int[,] checkerBoard = new int[20, 20];
public enum checker
{
white,
black
}
public Board ( )
{
for (int i = 0; i < 20; i++)
{
for (int j = 0; j < 20; j++)
{
checkerBoard[i, j] = 0;
}
}
show ();
}
private void show ( )
{
for (int i = 0; i < 20; i++)
{
for (int j = 0; j < 20; j++)
{
if(checkerBoard[i,j]==0)
Console.Write ( "■" );
else
{
if (checkerBoard[i, j] == 1)
Console.Write ( "○" );