说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

无限强大的超级马里奥AI

HTML文档下载 WORD文档下载 PDF文档下载
有一天,我看到有一个超级马里奥的编程比赛,我认为这是一个可以锻炼我的AI编程技巧的有趣项目。我开始写一些小的寻路AI,使用A*。下面有源代码。

 

有一天,我看到有一个超级马里奥的编程比赛,我认为这是一个可以锻炼我的AI编程技巧的有趣项目。我开始写一些小的寻路AI,使用A*。下面有源代码。我的马里奥在皇家学院举办的ICE-GIC和在米兰举办的IEEE计算机游戏智能座谈会中赢得比赛。

 

Android动态壁纸

XDA开发者论坛的成员Pikipirs移植了超级马里奥,我的AI机器人,并做出了非常强大的动态壁纸!你可以找到更多关于它在相应的论坛上发帖:http://forum.xda-developers.com/showthread.php?t=710647。

 

源代码

因为CIG的比赛已经结束,我发表的A*寻路机器人的源代码,源代码包含注释,结构合理,注释帮助你理解一些简单的内容,并没有详细描述出A*是如何工作的,还是通过源代码来描述具体的内容吧。

下载源代码:http://www.okbase.net/file/item/19553

 

源代码简介:

AStarAgent.java: 源代码的入口点,通过API调用。它调用AStarSimulator.java里的optimize()函数

AStarSimulator.java:包含A*寻路。SearchNode类包含一个节点,包括其action,(world state)世界状态的拷贝。optimize()函数设置了A *规划,提取最新的计划并返回一个最佳的行动。search()中包含的计划进行递归循环,搜索寻路空间。

LevelScene.java:这个类包含了大部分的(world-state)世界状态,并包含马里奥的对象和敌人的对象。

 

如何运行

1) 下载马里奥源代码(http://www.okbase.net/file/item/19553 里已经包含了全部源代码,你也可以到这里下载: http://julian.togelius.com/mariocompetition2009/ )

2) 将我的马里奥AI放到 src/competition/cig/robinbaumgarten/ 文件夹下

3) 调用\src\ch\idsia\scenarios\Play.java, 以便加载AStarAgent.java

4) 一些故障排除的内容请看 http://www.doc.ic.ac.uk/~rb1006/projects:marioai:trouble

 

是时候放弃MySQL的五大理由 比特币钱包Coinbase推出即时交易功能,无需银行转账手续 回收不活跃邮箱续:雅虎高管称能保证前用户信息和数据安全 移动周报:IT民工携娇妻转战传统行业,黄太吉的移动互联网营销 独立游戏开发的传奇!LIMBO开发商Playdead公司CEO专访 菜鸟问题 这个出错什么意思?急!!! 如果更新SQL SERVER 2000 datatime 字段(在线等候) 为什么总是在登陆前死机? 昨天刚看三层,今天就试着做,我做了一个Remote Data Module ASP.NET中调用Crystal report(C#),如何实现printtoprinter?急,代码详见内容 SDK和VS.NET2003 请问SQL2000怎么安装在windows xp中?是否能够安装? 求助:在ArcIMS Administrator中添加一个map service时出错! spss中的个案排秩 对于spss中个案排秩的问题 spss里筛选个案,急~~~比如变量有gender 在spss中图形→线图中的“个案组摘要”、"各个变 案例量少于两个是什么意思 SPSS The technician __ to find what's wrong with your ca 已知x=4分之y,先填写表格,再判断x和y成什么比 he could not understand w 谁有北大绿卡八年级 上数学的参考答案大神们帮帮忙 浙江汽车消费增幅回升 金银珠宝类商品中央巡视组已进驻广东等7地区单位 联上海近八旬英式老建筑启动平移 移38江苏将建150万亩永久性蔬菜基地南京地铁或将下发“禁食令”地铁禁食将皇马名宿谈皮克:他闭嘴吧恩菲尔德的热刺球迷商店着火苏博蒂奇:渴望下半程更受重视克罗地亚足协:洛夫伦休战2-3周蓝狐老板飞机在切尔西球员热身时降落龙翔杏林荣耀至上梦入西游英雄新世界星痕北塔寺旅游海事博物馆旅游锦州博物馆旅游接待寺旅游五一广场旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘