Masstris
Masstris | |
---|---|
开发 | Gael Pepin |
游戏平台 | Python(Pygame) |
发行时间 | 2018年5月12日 |
游戏信息 | |
预览块数 | 4 |
场地大小 | 10 × 20 |
暂存 | 有 |
硬降 | 有 |
旋转系统 | SRS(左右 1–2 格踢墙) |
Masstris 是一个 Python 四连方块游戏。
该游戏的制作理念是“轻量级多人方块”,对战人数多,交互开销低。
玩法
活到最后的一方赢。
消二三攻一,消四攻二,垃圾行九砖一空。
每消 10 行升一级但不显示,重力随之增大,消行分随之翻倍。
死亡判定:重叠死亡。
操作
默认键位 | ||||||||
横移 | 右转 | 左转 | 软降 | 硬降 | 暂存 | 自场提示 | 暂停 | |
键盘一 | A/D | N | M | S | 空格键 | E | Q | 回车键 |
键盘二 | 左/右 | O | P | 上 | 下 | 退格键 | I | |
摇杆/手柄 | B/1 | X/2 | RB/5 | A/0 | Y/3 | LB/4 | 开始键 |
改键和系统设置由 configuration.txt 决定。
可仿照键盘一二的设置为更多场位安排非 AI 键位。
系统检测到摇杆和手柄,就会自动配给后续场位。
未分配操作设置的场位由 AI 操作。
方块环境配置
O 蓝色,I 橙色,J 土色,L 玫红色,T 淡绿色,S 紫色,Z 茶绿色。
|
各范围框的入场位置如上图所示。
其中,X 格坐标为 (6,20)。
Masstris 使用 SRS 的基础旋转状态,踢墙偏移值有所修改——测试顺序变成了“右 > 左 > 右右 > 左左”。
Masstris 使用实心天花板,I 要下降一格才能开始旋转。
Masstris 使用包随机器,下一块位于预览块最底处。
被暂存的方块保留即时旋转状态。
其他说明
这个游戏的总场位数没有硬性上限。
这个游戏的联网模式很不稳定,作者不推荐使用。
这个游戏的 AI 的主逻辑是低位硬降,考察指标包括列高和洞数。
作者在 ai.py 中将 AI 称作“工作者”(Worker)[1],而不是“被强制劳动的机器奴隶”(Bot)。[注 1][2]
注释和参考
- ↑ Bot 一词是英文 Robot 的缩写,来自捷克语 Robota,意为“由农奴从事的强迫劳动”。
与 Robota 相关的古教会斯拉夫语词源是“rabota”(苦役)和“rabu”(奴隶)。
(这部分词源和译名的解释来自文章“机器人的诞生与人的神化”第三章,见本条目参考二)
在俄罗斯方块界,许多方块 AI 都被称作是 Bot。
作者特意用 Worker 一词表明自己对 Masstris 的 AI 的态度——这些陪你玩游戏的方块 AI 都是平等的工作者,而不是低等的奴隶。
- ↑ GitHub:masstris/ai.py at master · akhyn/masstris
- ↑ 机器人的诞生与人的神化——纪念《罗素姆万能机器人》和“机器人”概念诞生100周年 . 2020-11-25. [2022-07-25].