-
大小: 1.96MB文件类型: .rar金币: 2下载: 0 次发布日期: 2023-10-13
- 语言: 其他
- 标签: WumpusWorld 游戏 平台 AI
资源简介
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
相关资源
- flash3.0小游戏
- Scrach 欢乐狙击手.sb2
- 云平台-阿里云详细介绍
- linux应用层的华容道游戏源代码
- 小鸡快跑游戏.
- 家校通
- [易语言]游戏多开例程
- 贪吃蛇游戏设计(汇编语言)
- VC 游戏编程—附源代码
- C 纸牌游戏——21点
- 分享 mud 文字游戏 源码
- c 制作的RPG小游戏
- 五子棋游戏实现悔棋功能
- 找不同FLASH游戏源码
- planeGame飞机游戏
- 拼图游戏源代码 powerbuilder 9.0实例
- 解决WPE进不了游戏的最佳方法(闭屏
- linux扫雷游戏代码
- 多线程实例:桌面智能弹球小游戏
- “猜数字”游戏 算法破解
- OpenGL-3D坦克模拟
- 联机版井字棋源码
- 拼图游戏(可自由选择难度)
- 扫雷(MVC架构)
- 解封SHOW 51VV 9158 封机器码类游戏机
- 创龙C66x平台GigE工业相机图像采集案例
- scratch穿越迷宫.sb2
- 小鱼捉迷藏Scratch小游戏
- GlowtoolsA-wdf网易游戏wdf查看及解包
- 游戏音频图像提取工具GARbro
评论
共有 条评论