最近正在开发一个五子棋算法对抗网站,原理是用户开发一个动态链接库(Windows下DLL或LINUX下so),提交到网站上然后,然后由系统调用下棋的函数实现五子棋下棋算法对抗。
用户需要包含以下头文件并实现给出的函数。
/*
* Five.h
*
* Created on: 2013-5-6
* Author: mush
* 使用说明:
* 1、使用POSSITION结构体表示棋子的位置
* 2、loadCBoard函数为下棋函数
* 1>、第一个参数为当前棋盘,其中-1表示空位置,0表示白棋,1表示黑棋
* 2>、第二个参数为你应该下的棋的颜色,同样0表示白棋
* 3、函数需要在1500毫秒内返回,否则会被杀死。
*/
#ifndef FIVE_H_
#define FIVE_H_
typedef struct {
int x;
int y;
} POSITION;
extern "C"{
POSITION loadCBoard(int[15][15], int);
}
#endif /* FIVE_H_ */
算法完成后编译成DLL或so,有兴趣的同学可以写写发给我供测试用