critters:这是我的一位大学教授在 CS 课上使用的游戏的实现-源码

上传者: 42102634 | 上传时间: 2021-06-29 19:22:24 | 文件大小: 40KB | 文件类型: ZIP
小动物! 这是我的一位大学教授在 CS 课程中使用的名为 Critters 的游戏的实现。 它是什么? Critters 是关于死亡、重生,以及看着小小的 AI 到处乱跑并互相吃掉。 好的... 基本上,Critters 是一种 AI 模拟,它将一组称为“小动物”的生物放置在一个竞技场中,让它们为……而竞争……争夺统治地位! 无论哪个小动物接管董事会,都获胜。 它是如何工作的? 每个 Critter 由一个字符表示,例如“P”,在棋盘上分配了一个随机位置。 小动物每“轮”可以执行一次移动(一轮就像视频中的一个帧):向右转、向左转、跳跃(向前移动一个空间)或感染。 小动物对周围的事物以及它们所面对的方向(北、南、东和西)的感知也很有限。 他们知道什么是他们前面、后面、左边和右边的一个空间。 他们还知道什么类型的东西在他们附近(空的、其他的、自我或墙壁)。 你说的是“感染”吗? 是的

文件下载

资源详情

[{"title":"( 25 个子文件 40KB ) critters:这是我的一位大学教授在 CS 课上使用的游戏的实现-源码","children":[{"title":"critters-master","children":[{"title":"pom.xml <span style='color:#111;'> 1.04KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"src","children":[{"title":"main","children":[{"title":"java","children":[{"title":"critters","children":[{"title":"genetics","children":[{"title":"DNA.java <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"Chromosome.java <span style='color:#111;'> 2.17KB </span>","children":null,"spread":false}],"spread":true},{"title":"Critter.java <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"type","children":[{"title":"Predator.java <span style='color:#111;'> 1.69KB </span>","children":null,"spread":false},{"title":"Runner.java <span style='color:#111;'> 1.24KB </span>","children":null,"spread":false},{"title":"Wanderer.java <span style='color:#111;'> 1.39KB </span>","children":null,"spread":false},{"title":"Hawk.java <span style='color:#111;'> 4.13KB </span>","children":null,"spread":false},{"title":"Food.java <span style='color:#111;'> 1.00KB </span>","children":null,"spread":false},{"title":"Spinner.java <span style='color:#111;'> 1.05KB </span>","children":null,"spread":false},{"title":"FlyTrap.java <span style='color:#111;'> 1.55KB </span>","children":null,"spread":false},{"title":"Seeker.java <span style='color:#111;'> 7.67KB </span>","children":null,"spread":false},{"title":"Mothra.java <span style='color:#111;'> 2.65KB </span>","children":null,"spread":false}],"spread":true},{"title":"CritterModel.java <span style='color:#111;'> 18.79KB </span>","children":null,"spread":false},{"title":"util","children":[{"title":"PerformanceMonitor.java <span style='color:#111;'> 2.09KB </span>","children":null,"spread":false}],"spread":true},{"title":"gui","children":[{"title":"CritterState.java <span style='color:#111;'> 4.06KB </span>","children":null,"spread":false},{"title":"StatusPanel.java <span style='color:#111;'> 2.22KB </span>","children":null,"spread":false},{"title":"ConfigureDialog.java <span style='color:#111;'> 7.64KB </span>","children":null,"spread":false},{"title":"ControlPanel.java <span style='color:#111;'> 5.18KB </span>","children":null,"spread":false},{"title":"CritterConfigurationPanel.java <span style='color:#111;'> 8.75KB </span>","children":null,"spread":false},{"title":"CritterCanvas.java <span style='color:#111;'> 2.62KB </span>","children":null,"spread":false},{"title":"CritterMain.java <span style='color:#111;'> 6.61KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}],"spread":true}],"spread":true}],"spread":true},{"title":".gitignore <span style='color:#111;'> 43B </span>","children":null,"spread":false},{"title":"README.md <span style='color:#111;'> 3.07KB </span>","children":null,"spread":false}],"spread":true}],"spread":true}]

评论信息

免责申明

【只为小站】的资源来自网友分享,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,【只为小站】 无法对用户传输的作品、信息、内容的权属或合法性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论 【只为小站】 经营者是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。
本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二条之规定,若资源存在侵权或相关问题请联系本站客服人员,zhiweidada#qq.com,请把#换成@,本站将给予最大的支持与配合,做到及时反馈和处理。关于更多版权及免责申明参见 版权及免责申明