资源简介

1.这个是WumpusWorld的游戏平台。 支持人来玩,也支持加载你自己的AI。 2.附带使用文档,AI开发的指南,以及示例AI,示例代码。 3.程序功能强大。 可以选择地图大小,各种资源的数量,自己编辑地图,控制AI的行动速度等等。

资源截图

代码片段和文件信息

#include 
#include 
#include 

// AI思考程序
char* getBestMove(char* msg);


// 主函数
int main()
{
char msg[1024];

srand(time(0));

while(true)
{// 循环接受消息

scanf(“%s“ msg);

if (strcmp(msg “name?“) == 0 )
{// 问名字

printf(“name SB_AI\n“);
}
else if (strcmp(msg “start“) == 0)
{// 程序刚开始

// 获得地图大小信息
int mapX mapY;
scanf(“%d%d“ &mapX &mapY);

/*
 * 初始化地图的函数initMap();
 */

// 获得当前的信息
scanf(“%s“ msg);

/*
 * 处理其他信息 后面还有勇士的位置,pit的个数之类的
 * 是否需要?要就自己处理,不要就gets()掉
 */
char tmp[1024];
gets(tmp);

// AI决策
char * send = getBestMove(msg);
printf(“%s\n“ send);

}
else
{// 读取到了当前的信息

// AI决策
char * send = getBestMove(msg);
printf(“%s\n“ send);

}

fflush(stdout);

}
return 0;
}

char* getBestMove(char* msg)
{

char send[1024];

if (strcmp(msg “forbid“) == 0)
{// 如果是禁止位置,撞墙了

/*
 *你的处理程序?
 */
}
else if (strcmp(msg “safegold“) == 0)
{// 位子安全 有金子

//抓金子
strcpy(send “grab“);

return send;

}
else if (strcmp(msg “breezenogold“) == 0)
{// 有风  怎么办?

/*
 *你的处理程序?
 */

printf(“Has breezen! ||这是调试信息哦!\n“);

}

// 作为SB_AI的杰出,随机函数

int n = rand()%4;
if (n == 0)
strcpy(send “move UP“);
else if (n == 1)
strcpy(send “move DOWN“);
else if (n == 2)
strcpy(send “move LEFT“);
else if (n == 3)
strcpy(send “move RIGHT“);

return send;
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     945460  2011-12-03 16:24  GameSim2D\GameSim2D 使用说明.pdf

     文件    2669568  2011-12-03 14:06  GameSim2D\GameSim2D.exe

     文件       9533  2009-09-09 20:54  GameSim2D\QQ2008.she

     文件      98277  2010-01-05 23:59  GameSim2D\SkinH.dll

     文件       1668  2011-12-03 14:13  GameSim2D\示例AI\example.cpp

     文件       7680  2011-12-03 14:14  GameSim2D\示例AI\SB_AI.exe

     文件     471552  2011-12-03 14:52  GameSim2D\示例AI\普通AI.exe

     目录          0  2011-12-03 15:44  GameSim2D\示例AI

     目录          0  2011-12-03 14:16  GameSim2D

----------- ---------  ---------- -----  ----

              4203738                    9


评论

共有 条评论