当我在学校时,我记得修补过一款 Mac 游戏,在游戏中,你用一种伪汇编语言对小机器人进行编程,然后它们可以互相战斗。他们可以在竞技场周围移动,寻找不同方向的对手,并发射某种武器。非常基本的东西,但我很喜欢它,即使我不记得名字。

现代有什么好的等价物吗?

有帮助吗?

解决方案

所讨论的游戏肯定是 Mac 版 Robowar。我儿子玩得很开心,并继续对真正的机器人进行编程。

正如 Proud 之前提到的,有一个 wiki 页面:http://en.wikipedia.org/wiki/RoboWar

尽管过去几年围绕该游戏的活动并不多,但最近举办了一场锦标赛,并且有一个雅虎电子邮件组。

其他提示

我曾经很喜欢用它来编写我自己的机器人 机器人代码 在大学。

它基于 Java,API 很详细,并且很容易让一个具有挑战性的机器人启动并运行。

这是一个例子:

 public class MyFirstRobot extends Robot {
     public void run() {
         while (true) {
             ahead(100);
             turnGunRight(360);
             back(100);
             turnGunRight(360);
         }
     }

     public void onScannedRobot(ScannedRobotEvent e) {
         fire(1);
     }
 }

刚刚发现 轻型机器人. 。对您的机器人进行编程,使其四处移动并执行任务以完成拼图。甚至包括子程序。通过将图块拖入插槽来对机器人进行编程。游戏非常精致。

更新 光机器人 现在是该游戏的最新版本,并且有专门为 4-8 岁或 9 岁以上儿童设计的版本(没有上限),并且还具有某种 如果

lightbot 1 的屏幕 http://www.lostateminor.com/wp-content/uploads/2008/10/light-bot.jpg

我觉得原来的游戏叫 核心战争 (这篇维基百科文章包含很多有趣的链接);似乎仍然有一些项目和比赛,例如 corewars.org. 。我从来没有时间研究这些游戏,但它们看起来很有趣。

在Flash游戏中 制造厂 您可以通过布置传送带和开关来对工厂进行“编程”,其方式与 FSM 非常相似,但功能更强大。 这个游戏真的很棒。 尝试一下,特别是如果您喜欢形式语言和自动机!

Manufactoria 屏幕截图 http://www.tomdalling.com/wp-content/uploads/manufactoria-bubble-sort.png

您必须以图形方式构建和训练人工神经网络以控制错误的游戏是 虫脑.

Bug Brain 屏幕截图 http://www.infionline.net/~wtnewton/oldcomp/bugbrain.jpg

如果你想远离键盘,Wizards of the Coast 发布了一款名为 RoboRally 的游戏,这是一款战斗性编程棋盘游戏。

http://www.wizards.com/roborally/

http://www.pythonchallenge.com/

非常容易上瘾,是学习 Python 的好方法

我很惊讶太空化学还没有被提及。用符号编程,但还是要编程。

http://spacechemthegame.com/

另一个好的是 CEE机器人. 。它通过一种有趣的机器人编程游戏教授 C/Java 风格的编程。它针对的是10-15岁的孩子,但它是一个很好的。

科洛博特

当您对 Java 基础知识有深入了解时,新程序员通常很容易学习 C++ 等语言。Colobot 允许您使用与 Java 几乎相同的语言对自动化飞船进行编程,并移动、感知和操纵其环境,以便在危险的星球上完成任务。

我也热衷于这类游戏。我用过的一个现代例子是 http://www.robotbattle.com/. 。还有其他各种 - 例如列出的那些 http://www.google.com/Top/Games/Video_Games/Simulation/Programming_Games/Robotics/

当然,《核心战争》是经典。但 洛奇的靴子 是另一个。想象!曾经有一段时间(1982 年)你可以出售基于逻辑门的商业游戏!

如果你愿意玩 Light Bot 和 Manufactoria 这样的单人游戏,那么我强烈推荐 机器人ZZle. 。它具有包括函数调用的条件命令。这允许复杂的堆栈操作。有数以千计的用户创建的谜题,从显而易见的谜题到令人难以置信的谜题。他们最近增加了对智能手机的支持。

我也认为 炼金工程法典 值得一看。

我认为 .NET 玻璃容器 是 .NET 平台上最好的“学习编程”游戏之一。

我喜欢 红宝石战士. 。它仍处于开发阶段,但它是一款界面巧妙的出色游戏。

还有 mySQLgame, ,我发现这很有趣(在发现我很糟糕后不久)。

以下是休闲游戏对此的评价。

卡拉 是关于编程不同版本中出现的错误(!),例如有限状态机、Java、图灵机、多线程

卡拉 http://www.swisseduc.ch/compscience/karatojava/kara/icons/kara-worldeditor.gif

星球大战 是一款专门为Google Ai Contest编写的游戏,机器人正在控制舰队征服行星,它们支持多种语言

我想说最著名的编程游戏是 核心战争. 。我不知道你是否还能找到活跃的“环”,尽管我前段时间(四五年)尝试过的时候有很多。

我以前从未听说过核心战争,但它看起来很有趣。不过,我确实必须为 RoboCode 提供担保。这既有趣又具有挑战性,尤其是当你有一群人相互竞争时。

http://en.wikipedia.org/wiki/Hacker_(computer_game)

http://en.wikipedia.org/wiki/Hacker_2

还有一个很棒的黑客游戏,我根本不记得它的名字。嗯。

马特,我认为你指的游戏是 机器人 (或者它的克隆之一,如果我没记错的话,我第一次接触的是 Pascal 语言的 PRObots)。这很有趣。

虽然它比编程本身更具逻辑性,但我在小学时真正喜欢的一个是 洛奇的靴子. 。它有传感器、与门、或门、非门、电线、定时器和各种其他东西。教孩子逻辑的很棒的程序。

转到链接,您仍然可以玩它!

屠杀之心 PlayStation 很有趣。它可以让你用流程图对小机甲进行编程来进行战斗。

The Brain

我必须大声疾呼 机器人大战 这是我在 Apple II 时代玩过的第一个编程“游戏”。它的作者是因德军总部城堡而闻名的塞拉斯·华纳 (Silas Warner)。

我让自己上瘾了 上行链路 几个月前。它并不是真正基于编码,更多的是黑客攻击。它仍然很有趣而且超级极客。

虽然不是严格意义上的编程基础,但我很喜欢 机器人奥德赛, 是一款游戏,您可以将逻辑门连接到机器人中的传感器和电机,使其移动并对环境做出反应,离开城市,躲避障碍。我在 Apple //e 上玩过,这是这台电脑上最好的游戏之一(《Lode Runner!》):-))。

你一定在想 机器人大战. 。哦,多么可爱啊。

尽管社区正在慢慢消亡,但仍然存在。

http://robowar.sourceforge.net/RoboWar5/index.html http://tech.groups.yahoo.com/group/robowar/

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top