Pytris (Python, hexaes, 2014)

来自俄罗斯方块中文维基
Pytris
开发 hexaes
游戏平台 Python(Pygame)
发行时间 2014年5月24日
游戏信息
预览块数 0
场地大小 10 × 18
暂存
硬降
旋转系统 SRS(无踢墙
[[文件:|125px]]
Pytris (Python, hexaes, 2014) ingame.png

Pytris 是一款 Python 四连方块游戏。
该游戏从 Tetris Wiki 取得了 SRS 系旋转状态数据,但没有成功模拟出 SRS。
相应地,该游戏做出了“暴力旋转”的效果。

玩法

消行。
总消行数越大,重力就越大。
该游戏没有对死亡下定义,但方块入场位置完全阻塞就是游戏结束。

操作

左右键横移,Z 逆时针旋转,X 顺时针旋转,下键软降,上键二倍速软降。
只有下键长按有效(而且能跨块),其他操作都只能单点。

方块环境配置

方块全是白色。

Tet.pngTet.pngTet.png2234Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png2X34Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3334Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png4444Tet.pngTet.pngTet.png

碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,17)。
特别地,开局第一个方块会向右偏 2 列。
以下图组中,每一组的最左图是入场朝向,右图是依次逆时针旋转的朝向:

GG
GG
Tet.pngTet.pngTet.pngTet.png
GGGG
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngGTet.pngTet.png
Tet.pngGTet.pngTet.png
Tet.pngGTet.pngTet.png
Tet.pngGTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
GGGG
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
GTet.pngTet.png
GGG
Tet.pngTet.pngTet.png
Tet.pngGTet.png
Tet.pngGTet.png
GGTet.png
Tet.pngTet.pngTet.png
GGG
Tet.pngTet.pngG
Tet.pngGG
Tet.pngGTet.png
Tet.pngGTet.png
Tet.pngTet.pngG
GGG
Tet.pngTet.pngTet.png
GGTet.png
Tet.pngGTet.png
Tet.pngGTet.png
Tet.pngTet.pngTet.png
GGG
GTet.pngTet.png
Tet.pngGTet.png
Tet.pngGTet.png
Tet.pngGG
Tet.pngGTet.png
GGG
Tet.pngTet.pngTet.png
Tet.pngGTet.png
GGTet.png
Tet.pngGTet.png
Tet.pngTet.pngTet.png
GGG
Tet.pngGTet.png
Tet.pngGTet.png
Tet.pngGG
Tet.pngGTet.png
Tet.pngGG
GGTet.png
Tet.pngTet.pngTet.png
GTet.pngTet.png
GGTet.png
Tet.pngGTet.png
Tet.pngTet.pngTet.png
Tet.pngGG
GGTet.png
Tet.pngGTet.png
Tet.pngGG
Tet.pngTet.pngG
GGTet.png
Tet.pngGG
Tet.pngTet.pngTet.png
Tet.pngGTet.png
GGTet.png
GTet.pngTet.png
Tet.pngTet.pngTet.png
GGTet.png
Tet.pngGG
Tet.pngTet.pngG
Tet.pngGG
Tet.pngGTet.png

Pytris (Python, hexaes, 2014) 没有做出 SRS 的踢墙,它是踢地 + 暴力地强取目标位置:
旋转时,先检测目标位置,被挡就再测试向上一格,能成就踢地,不能成就强取原目标位置。
移动操作则不会暴力强取,“破墙而入”的方块只要横移目标位置仍有阻挡物,就不能移出。
越界到墙外的方格不是立刻消失,而是处于真空状态[注 1],在当前方块锁定之前可能回到场内。

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
DkGDkGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
DkGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
DkGDkGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngTet.pngDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngGDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png
DkGGGDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngGDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngTet.pngDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngTet.pngDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png
DkGDkGDkGBDkGTet.pngTet.pngTet.pngTet.pngTet.png
DkGTet.pngDkGDkGDkGTet.pngTet.pngTet.pngTet.pngTet.png

左二图:已经翻转的 S 在屋檐下方顺时针旋转,踢地成立。
右二图:T 在两侧都是方块堆的 2w 中逆时针旋转,强取目标位置。

注释

  1. 例:I 竖转横破墙,墙外内容不受阻挡,于是 I 可以软降。

外链