Masstris

来自俄罗斯方块中文维基
Masstris
开发 Gael Pepin
游戏平台 Python(Pygame)
发行时间 2018年5月12日
游戏信息
预览块数 4
场地大小 10 × 20
暂存
硬降
旋转系统 SRS(左右 1–2 格踢墙)
Masstris title.png
Masstris ingame.png

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 茶绿色。

Tet.pngTet.pngTet.png4444Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png32X4Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3224Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3334Tet.pngTet.pngTet.png

范围框的入场位置如上图所示。
其中,X 格坐标为 (6,20)。
Masstris 使用 SRS 的基础旋转状态,踢墙偏移值有所修改——测试顺序变成了“右 > 左 > 右右 > 左左”。
Masstris 使用实心天花板,I 要下降一格才能开始旋转。
Masstris 使用包随机器,下一块位于预览块最底处。
被暂存的方块保留即时旋转状态。

其他说明

这个游戏的总场位数没有硬性上限。
这个游戏的联网模式很不稳定,作者不推荐使用。
这个游戏的 AI 的主逻辑是低位硬降,考察指标包括列高和洞数。
作者在 ai.py 中将 AI 称作“工作者”(Worker)[1],而不是“被强制劳动的机器奴隶”(Bot)。[注 1][2]

注释和参考

  1. Bot 一词是英文 Robot 的缩写,来自捷克语 Robota,意为“由农奴从事的强迫劳动”。
    与 Robota 相关的古教会斯拉夫语词源是“rabota”(苦役)和“rabu”(奴隶)。
    (这部分词源和译名的解释来自文章“机器人的诞生与人的神化”第三章,见本条目参考二)
    在俄罗斯方块界,许多方块 AI 都被称作是 Bot。
    作者特意用 Worker 一词表明自己对 Masstris 的 AI 的态度——这些陪你玩游戏的方块 AI 都是平等的工作者,而不是低等的奴隶。

外链