Pytris (Python, Karol Baraniecki, 2018)

来自俄罗斯方块中文维基
Pytris
开发 Karol Baraniecki
游戏平台 Python(Pygame、enum)
发行时间 2018年11月2日
游戏信息
预览块数 1
场地大小 10 × 20
暂存块
硬降
旋转系统 专用
Pytris (Python, Karol Baraniecki, 2018) title.png
Pytris (Python, Karol Baraniecki, 2018) ingame.png

Pytris 是一款 Python 四连方块游戏。
该游戏在中途随时都可选择退出,下次游戏时读取继续。
这个读取机制只复原方块堆,方块序列会被重取。[注 1]

玩法

升级、得分。
开局 0 级,每消 10 行升一级。
硬降每格 1 分,消一 40 分,消二 100 分,消三 300 分,消四 1200 分。
方块自动降落间隔开局 36 帧,随升级逐渐减小,19 级及以后固定为 1 帧。[注 2]
死亡判定:重叠死亡

操作

左右键横移,上键顺时针旋转,下键软降一格,空格键硬降。
这五种操作都只能单点,不能长按,在持续 20 帧的消行动画期间无效。
该游戏使用实心天花板,IJLTZ 需要适当降落才能开始旋转。
主界面上下键切换选项,回车或空格键确认。
游戏中 Esc 键手动退出游戏(保存方块堆信息)。

方块环境配置

七种方块使用 SRS 配色。

Tet.pngTet.png55555Tet.pngTet.pngTet.png
Tet.pngTet.png53335Tet.pngTet.pngTet.png
Tet.pngTet.png52X35Tet.pngTet.pngTet.png
Tet.pngTet.png52235Tet.pngTet.pngTet.png
Tet.pngTet.png55555Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
3X3Tet.png
333Tet.png
333Tet.png

碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,20)。
S 的 3×3 碰撞箱入场位置偏低一行(如上方右图)。
方块每次旋转,就是把整个碰撞箱顺时针旋转 90 度。
各方块入场朝向如下:

OO
OO
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngITet.pngITet.pngITet.pngITet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.png
JJJ
Tet.pngTet.pngJ
Tet.pngTet.pngTet.png
LLL
LTet.pngTet.png
Tet.pngTet.pngTet.png
TTT
Tet.pngTTet.png
Tet.pngSS
SSTet.png
Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png
ZZTet.png
Tet.pngZZ

Pytris (Python, Karol Baraniecki, 2018) 有灰色的阴影块提示,没有踢墙。
Pytris (Python, Karol Baraniecki, 2018) 排除了 S/Z 开局,第一块不会是 S 或 Z。

注释

  1. 方块堆信息即时保存。
    无论 Esc 键、点叉、结束进程还是关机,都不会丢失信息。
  2. 相当于 1G

外链