Pytris (Python, stevenc49, 2011)

来自俄罗斯方块中文维基
Pytris
开发 stevenc49
游戏平台 Python(Pygame)
发行时间 2011年8月18日
最新版本 第六次提交(2016年4月24日)
游戏信息
预览块数 1
场地大小 10 × 16
暂存块
硬降
旋转系统 专用
Pytris (Python, stevenc49, 2011) title.gif
Pytris (Python, stevenc49, 2011) ingame.png

Pytris 是一款 Python 四连方块游戏。
该游戏有一个手动升高方块的作弊设置。

玩法

消行。
死亡判定:重叠死亡

操作

左右键横移,上键顺时针旋转,下键软降。
把 tetris.py 第 57 行的 False 改成 True 可开启作弊。
作弊模式里的上键是把方块手动升高一格,顺时针旋转换到 R 键。
横移、竖移和旋转这三类操作可以叠加长按。
该游戏使用实心天花板,方块旋转的目标位置向天花板越界,旋转就会失败。

方块环境配置

O 白色,I 水色,J 紫色,L 粉红色,T 蓝色,S 茶绿色,Z 橙色。

Tet.pngTet.pngTet.pngTet.png55555Tet.png
Tet.pngTet.pngTet.pngTet.png52235Tet.png
Tet.pngTet.pngTet.pngTet.png52X35Tet.png
Tet.pngTet.pngTet.pngTet.png53335Tet.png
Tet.pngTet.pngTet.pngTet.png55555Tet.png
Tet.png3Tet.png3Tet.png3Tet.pngTet.png
Tet.png3Tet.png3Tet.png3Tet.pngTet.png
Tet.png3Tet.pngXTet.png3Tet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.png

碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (7,15)。
J、L、T 的 3×3 碰撞箱偏下,S 和 Z 的 3×3 碰撞箱偏上。
下图是各方块的入场朝向,每次旋转将碰撞箱内容顺时针旋转 90 度:

QQ
QQ
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngITet.pngTet.pngTet.png
Tet.pngTet.pngITet.pngTet.pngTet.png
Tet.pngTet.pngITet.pngTet.pngTet.png
Tet.pngTet.pngITet.pngTet.pngTet.png
TTet.pngTet.png
TTT
Tet.pngTet.pngTet.png
Tet.pngTet.pngStaxL
StaxLStaxLStaxL
Tet.pngTet.pngTet.png
Tet.pngJTet.png
JJJ
Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png
Tet.pngFloOFloO
FloOFloOTet.png
Tet.pngTet.pngTet.png
LLTet.png
Tet.pngLL

Pytris (Python, stevenc49, 2011) 检测到旋转被挡就逆时针转回,没有踢墙。
游戏中的“三四下降”处理不精确,消四必少降一行,消三及方块纵向展幅为 3 的消二也有少降一行的情况。

外链