五子棋对战平台的发布 欢迎大家编写对战程序 呵呵

本文介绍了一个使用C#开发的五子棋对战平台,玩家可以通过编写自己的AI程序加入游戏进行对战。文中提供了游戏平台的下载链接及AI程序的开发规范。

 

呵呵 欢迎大家编写自己的AI程序,对战。 C#开发

 

游戏平台  http://files.cnblogs.com/feathersky/ChessChallenge.rar   部分图片从网上下载的 呵呵

 


 

下面是对战代码的规范,可以自行添加其他函数。 作成类库形式即可。改名字,复制到player目录下即可。

 using System;
using System.Collections.Generic;

using System.Text;


//4
个地方不可修改,其他地方可随意修改, 产生出的ChessPlayer.dll 可随意改名, 放入player目录下,即可载入五子棋对战平台


namespace ChessPlayer       //命名空间不可更改
{
    
public class Player     //类名不可更改
    {


        
//此函数声明不可更改
        public string Communicate(string sentence)   
        {
            
if(sentence.Equals("name",StringComparison.OrdinalIgnoreCase) )   return "Computer001";

            
return "Nothing";
        }




        
//此函数声明不可更改
        public int[] WhereToPlace(int[,] board, int color)      //轮到你走棋,传入 棋盘 以及你的棋子颜色,  传出 你要走哪里    0=empty, 1=black, 2= white
        {
            

            
int Row = board.GetLength(0);
            
int Col = board.GetLength(1);


            
//随机产生一个空位
            Random rand = new Random();
           

            
for (int i = 0; i < 500; i++)
            {
                
int x = rand.Next(Row);

                
int y = rand.Next(Col);

                
if (board[x, y] == 0return new int[] { x, y };
            }

            
return new int[] { 00 };
        }
    }
}

 

 

转载于:https://www.cnblogs.com/feathersky/archive/2009/12/11/1621746.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值