Pytris (Python, dynamite885, 2020)

来自俄罗斯方块中文维基
Pytris
开发 dynamite885
游戏平台 Python(Pygame、numpy)
发行时间 2020年12月26日
游戏信息
预览块数 5
场地大小 10 × 21 +3
暂存块
硬降
旋转系统 SRS + 180 度旋转
Pytris (Python, dynamite885, 2020) title.png
Pytris (Python, dynamite885, 2020) ingame.png

Pytris 是一款 Python 四连方块游戏。
该游戏成功地集合了现代方块的要素,没有输赢的概念,是一个自测版本。
该游戏界面平平,但 SRS 模拟很成功,依然在 GitHub 上获得了少量星数。

玩法

SRS 系现代方块自测。
重力是零,必须用空格键锁定方块。
入场方块与方块堆重叠不算顶出,只要附近有足够的空间,仍可脱出。[注 1]
方块锁定在第 24 行也不算顶出,方块堆超出天花板的部分能随下部消行正常下降。

操作

左右键横移,Z 逆时针旋转,上键顺时针旋转,X 半周转
下键软降,空格键硬降,左 Shift 键暂存。
横移和软降可以叠加长按,旋转和硬降只能单点但能插入长按。
FPS = 1000,DAS = 50,ARR = 0,软降 DAS = 5。
这四个数值只是比例值,长按延迟的实际秒数由计算机处理速度决定。
这个游戏可以实现 DAS 保存DAS 打断

方块环境配置

SRS + 5 Next + 7-Bag + 暂存块 + 阴影块

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

碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (6,20)。
半周转使用 (-2,0) 和 (2,0) 这两个踢墙偏移值,而且存在少数符合偏移规则却转不动的情况。

注释

  1. 脱出后,重叠处显示为空格,在当前一手仍有实体,下一手开始变成空格。

外链