关于 Infinite Mario Bros
Infinite Mario Bros 最初是 Markus “Notch” Persson 于 2008 年编写的 Java 小程序,比他创作 Minecraft 早了几年。它的思路简单而巧妙:游戏没有固定关卡,而是在你每次进入关卡时,按照一套规则把山丘、水管、断崖、炮台和敌人组合在一起,生成全新的关卡。
这款游戏的名气远远超出了玩家圈。研究人员把它的关卡生成器用于 Mario AI Competition,让程序比拼通关(后来还比拼设计关卡),它的代码也出现在无数关于程序化内容生成的论文中。
本版本是 Robert Kleffner 的 HTML5 移植版,他用 JavaScript 和 Canvas 重写了 Java 代码,因此可以在任何现代浏览器中运行。在标题画面按 S 键,在世界地图上选择一个关卡,看看生成器会给你准备什么吧。移植版的背景音乐依赖旧版浏览器功能,目前已被禁用,但所有音效都可正常播放。
操作方式
| 按键 | 动作 |
|---|---|
| ← → | 行走 |
| ↓ | 蹲下 |
| S | 跳跃 / 开始游戏 |
| A | 奔跑并投掷火球 |
特色
- 每个关卡都是即时生成的,每次游玩都不一样
- 大世界地图,包含城堡、地下和空中挑战关卡
- 超级马力欧世界风格的画面,标题画面中有马力欧、路易吉、库巴和他们的伙伴
- 通关越多,难度越高
小技巧
- 在标题画面按 S 键开始,然后在世界地图上用方向键和 S 键选择关卡。
- 按住 A 键奔跑能让你轻松越过大断崖——只是在落到狭窄的平台前记得松开。
- 子弹比尔炮台是有节奏地发射的;等一发子弹飞过后,再跳过炮台。
- 关卡是随机的,所以看似不可能通过的关卡,通常只是运气不好——试试在地图上选另一条路线吧。


