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

无限强大的超级马里奥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

 

Unity游戏引擎向iOS与Android开发者免费 Twitter获“下拉刷新”专利 开发者仍可自由使用 复杂产品的响应式设计【流程篇】 使用Javassist库为Bytecode Instrumentation开发JVM Agent 内容解析创业公司Stremor推出4款API 2013中国云计算榜单之三:174家云应用服务商,繁花似锦! 盘点各大云服务提供商:麦当劳=AWS,汉堡王=? BlackBerry Jam亚洲开发者大会9月将在香港开幕 把服务器搬进来:Splashtop在中国搭建Bridging Cloud Web框架全对比第五期 新增Windows环境 前Tumblr首席开发者回忆录:一个人也能开发出好产品 测试者和开发者,为何我们不能友好地相处? 讲师秀之11:何刚谈京东的云机遇 讲师秀之10:武汉大学张焕国教授,可信计算是云计算之成败关键 【上海直播】Windows Azure+世纪互联:中国云计算“烈火烹油” 最新版Chrome浏览器推出全新语音搜索功能 惠普第二财季净利润同比下滑32% PC和服务器销售不佳 讲师秀之11:网易汪源的成长故事 PPT集萃(三):六位国内技术大牛分享巨型平台的打造与应用 聚焦全球移动市场:创新以色列 科技巨头的倾慕之地 Android版Chrome 27浏览器正式上架 机器人——数据中心的新“网管” George Chu:在雅虎打造真正的工程师文化 2013,303+家中国云计算企业的“生态系统”之梦! 高访问量Web应用跨云端迁移的原因:权限和易用性 Web应用开发者福音 Chrome 28新增丰富通知中心功能 帷千兰旭:推广渠道鱼龙混杂,开发者请小心 关于IE 10 你应该知道的6件事 Spring Framework 4.0M1发布,支持JDK 8、Java EE 7 “渣打科营编程马拉松赛”正式启动 官网同时上线 Android应该支持OpenCL的十大理由 问一个小儿科的问题,怎么在Apache中新建一个虚拟目录? quickreport小問題 MFC兼容STL吗? 怎样取出Crystal Repeat for .net的字段? excel报表显示问题 ,请帮帮忙 请问那里有关于IBM LOTUS DOMINO R5 的电子书?? SQL的数据类型转化 DevExpress QuantumGrid动态分组后如何动态取消分组? 帮忙写到题 简单问题,新手请教! 把ChildForm做成DLL形式,用MDIFORM去调用,为什么CHILDFORM中的SPEEDBUTTON的FLAT设置为TRUE没效果 如何在一个字符串中插入“”即双引号啊 今天我终于牵到她的手啦!!开心... 高手指教:怎样移动Line控件,line有没有句柄呢? 关于邮件迁移,求救!! 关于我的笔记本风扇,不知道问题出在哪里 我用masm32的qeditor,但无法运行代码(没反映)? 我想做一个新闻发布系统 请问在VB里面怎么调用水晶报表,报表我已经做好了。 十万火急!请教高手! 系统反复重启,给100分,急等解决? 不知道一个程序的名字,知道它的文件名和路径,如何在例程中关闭程序 200分高送!如何往数据库中读取下列的数据,特别是中间有的数据为空!! 如何将MDI主窗体变为普通窗体?急!! 兄弟最近开发出一套工程机械的管理软件,不知叫什么名字好,请大家帮忙起个名,近来者有分(谢绝废话) 如何将Dbmemo植入Dbgrid中? 2个关于Oracle数据库表的管理的问题 cgi 无法添入购物车 在线等待高分求救 有关treeview的小问题---在线等待 如何运行Select的OnChange? 关于时间的问题。 寻觅vb高手,平时学习的时候,可以问问问题!当然,给分的。谢谢 兄弟最近开发出一套工程机械的管理软件,不知叫什么名字好,请大家帮忙起个名,近来者有分(谢绝废话) 200分求助!! 关于时间的问题。 问题急,谢谢! 小小算法,请教各位!(100分) ORACLE的DATE数据类型怎样使用? 如何在两个项目之间传递数据 关于注册的问题 可执行文件能读取自身吗?跟贴有分 在weblogic里配置连接池连接mysql遇到问题,求助!! 有谁用Delphi做过ERP,能否提供ERP的整体方案谢谢! 用C#如何判断一个Cookie是否存在? 谁知道TDataLink的用法?或提供相关资料。 救我,怎么调用一个DLL中的函数? 请问End Sub 和 Exit Sub有什么区别? 用asp上传图片 在C语言里,函数指针数组应该如何传递 链接的问题 我要找一些关于羞耻之心的例子(议论文的例子)和一些名言,追加100分 急用一份有关数学家故事的演讲稿,急用! 所有的正三角形,正方形,正五边形都相似吗?你有何发现?验证你的猜想? 我们应该如何培养羞耻之心 月加总读什么谢谢,尽快 南郭处士引出的一个成语是什么? 什么是羞耻之心 每个季的风用什么词来形容 就是这种字体,上面的那个心字 谁能写一篇用繁体字写的作文, 钟灵毓秀可以用来形容人吗 假如苏联没有援助中国武器和技术?假如苏联没有援助中国武器和技术,禁止向中国出口武器,和美国欧盟一起对中国的出口武器制裁, 那中国今天的国防武器会是第几代 会不会 要向朝鲜和伊朗 怎么选择一篇文章所有的繁体字?一篇文章中有的简体文字在旁边括号内附带繁体,那照你这样转换后,相应简体文字不就变成两个了吗? 钟灵毓秀能用来形容竹林吗?同题, 苏联曾经帮助中国过吗?特别是东北被日本人占,苏联在中国东北驻军打日本,后来中国还给苏联债吗? 唐太宗认为应当怎样止盗?请用《路不拾遗,夜不闭户》中的译文来回答. 请问两个只的繁体字--只只是什么字 电笔测灯头接线两个亮度不一样,开关都接零线的,灯泡有用,为什么电灯就是不亮? 左边是提手旁右边是国读什么 京口瓜洲一水间,钟山的钟的繁体字是锺或者钟? 我家的灯不亮了,用试电笔测灯的接头时,当开关合上两个接头都试电笔都亮,当断开开关时零线还亮是怎么回 左边是提手旁,右边是克,读什么 关于红军长征的英语演讲稿时间控制在5分钟左右, 尽日无人属阿谁 后三个字 一个岁加立刀旁是什么字 怎么画一个空心圆 英语翻译是翻译!不是赏析!要简短的.. 当字加立刀一个当字旁边加个立刀旁是怎么念的,要拼音 PADS怎样 用copper工具画一个空心圆?今天想画一个光学基准点(MARK),但是不知道最外的那个铜圈是怎么画出来的? 图一摆了1只棋子,它只有1层;图二中自上而下摆了2层,第1层也是1只棋子,第2层是2只棋子……图:1..2..3 ..4..................当层数为n时,最下层的棋子数为_____个,所有各层的棋子数之和为_______. 欠加部首组成新字 灯泡闪烁,取下灯泡,电笔测螺旋灯头和开关的4个触点都带电.线路没人动,接了19年了,一直能正常开关.昨天突然就这样了.我估计是哪里接触不良,可是我找了个把小时也没整明白.把灯泡换到其 用棋子摆了一个3层的方阵,最外层每边摆了20颗,第二层每边摆了18颗,最里层每边摆了16颗,方阵一共用了多少 左边一个提手旁,右边一个“干”,是什么?如上 为什么有时候把灯泡开关关了,灯头用试电笔试了还是有电,而且零线也带电? 小学生数学报六年级总第1155期星期五怎么做?一辆汽车从甲地开往乙地,如果他的速度增加20%,则提前1小时,如果他用原速走120千米,再提速25%,则提前40分钟,甲乙两地的距离是多少? 欠叫一个部首组成新字 雇加页怎么读 中国汉字听写大会重播时间(下星期五几点)不是首播,是重播! 古能组什么偏旁 白,皮,木,心加一个偏旁部首能使四个字同时成立 在autocad2004中过一点还和一条直线相切的圆而且知道圆半径 古+偏旁是?至少10个加1笔?2个 单加什么部首能组成新字? 关于衣食的成语及出处,本义,引申义,例句 古 什么偏旁=? 一个五边形加一笔怎么变两个三角形? 关于往行的成语出处,本义,引申义,例句 请以幸福为话题,选择下面两段文字的其中一段为开头续写400字的作文.1.说到“幸福”二字,我就联想到了快啊我急用啊 五边形加一笔变两个三角形用一条细直线 求165个成语写出本义,引申义,用法,造句,感激不尽 将abc沿ef折叠后得到下图.图中阴影部分的面积与原来三角形的面积比是2:5,如果重叠部分面积是6平方厘米,那么原三角形的面积是多少平方厘米?(原图没有D,是我自己画上去的)黑色区域为阴 一个五边形,怎样一笔分成两个三角形? 由正三角形正方形正五边形组成的多面体是几面体 将abc沿ef折叠后得到下图.已知图中阴影面积与原来三角形比是2:5如果重叠部分面积是6平方厘米,那么原三角形的面积是多少平方厘米 ‘我心中的数学家“的故事,500字,演讲稿,比较急,还要脱稿,开学就要演讲了最好是国外的数学家,像高斯、阿基米德谁的,最好不要中国的,实在没有也行,内容要那些著名定理的推算过程,不要那 AutoCAD2004 的 这个圆和圆之间用直线连接起来该怎么做! 太宗论盗的翻译是什么? 急求数学家的故事演讲稿,500字左右,三篇,最好是原创,满意再加50分 同等面积的正五边形、正方形、正三角形、园形 哪个周长大?如题 全球海洋工程产业呈现向中国转移趋势新华国际时评:美国还能相信谁秘鲁举办第25届欧洲电影节美国纽约州建高校免税区激励创新带动经英救助儿童会报告全球婴幼儿死亡率下降秘鲁举办第25届欧洲电影节北京陶身体现代舞团惊艳亮相塞万提斯艺马凯将赴欧主持第四次中欧经贸高层对话奥巴马演讲时扶住快要晕倒的孕妇被疑做孟加拉国客机厕所中现280块金锭 价孟加拉国客机厕所中现280块金锭 价研究称美国人网购母乳风险高 75%或研究称美国人网购母乳风险高 75%或芬兰一研究人员拟通过拍摄关注当地避难澳新州消防部门提醒当地居民撤离以应对日本东京警视厅一警官因涉嫌唆使少女卖日本进行冻结核污水实验 望解决污染水分析称政府再停摆凸显美国政治新焦点妻子选总统 洪都拉斯被罢黜总统或可重美国男子冲浪遭遇鲨鱼 用拳击技巧击将马来西亚妇女操作轿车不当误撞死邻居7绿地城 比肩世界的繁华之城关注华西财富步骤四川:攀枝花空气质量全省垫底 环保局广元 城管车常停小区运物料?宋庆龄:书笺里透出的忧伤售价7.98 9.18万元 启辰R5四川财富联盟融资理财中心 多元化稳健又到一年金秋时!赴武隆享色彩盛宴咬定目标 县级经济综合力跻身省20强茶馆非法出售六合彩江安男子遭刑拘多省市高考改革 拿英语“开刀”福彩开奖微博热议:键盘记录器10岁男孩28楼坠亡 曾被传挨母亲骂“五阿哥”张睿空降成都 娃哈哈格瓦斯内江力量 厚积“博”发 本报今日推出《变形金刚4》将取景武隆竞彩推荐自贡市三医院肾病科成功建成省级重点专西博会新机遇小微企业莫等闲姚贝娜:那道疤是独有的勋章
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘