Pytris (Python, Tianyu Y., 2014)

来自俄罗斯方块中文维基
Pytris
开发 袁天宇[需查证 1]
游戏平台 Python(Pygame)
发行时间 2014年2月10日
游戏信息
预览块数 1
场地大小 10 × 15
暂存块
硬降(但有极速软降)
旋转系统 专用
Pytris (Python, Tianyu Y., 2014) title.png
Pytris (Python, Tianyu Y., 2014) ingame.png

Pytris 是一款 Python 四连方块游戏。
该游戏是一门计算机课程的最终项目,模拟了俄罗斯方块的玩法。
该游戏的消四特别厉害,能连带消除方块堆更上侧的内容。
游戏中的手动降落参数设得很低,长按稍有不慎就会突然死亡。

玩法

升级、得分。
开局 1 级,得分 ≥ N1.5× 1000 时升级,最高 10 级。
放置方块得 (20 + 等级 × 10) 分;
消一 500 分,消二 2000 分,消三 3500 分,消四 7000 分。
消四能影响到更高处的方块堆。
例:消四形上方还有 3 行方块堆,在最下方消四,结果将是全清
死亡判定:顶出死亡——第 16 行出现任意砖格

操作

左右键横移,上键顺时针旋转,单点下键软降一格,长按下键极速软降。
游戏中的 ARR 极短,长按横移如飞,长按下键更要格外小心;
游戏中的锁定延迟也极短,方块要提前走位长按横移才好塞入屋檐下方。
该游戏使用实心天花板,方块需要适当降落才能开始移动。[注 1]
主界面右侧有鼠标点击的按钮,上按钮是开始游戏和暂停,下按钮是重开一局[注 2]
游戏结束后按 Y 继续,按 N 退出。

方块环境配置

O 绿色,I 深绿色,J 紫蓝色,L 粉色,T 深灰色,S 暗水色,Z 灰色。

Tet.pngTet.pngTet.png4444Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3334Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3X24Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3224Tet.pngTet.pngTet.png

碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,16)。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:

SS
SS
Tet.pngProITet.pngTet.png
Tet.pngProITet.pngTet.png
Tet.pngProITet.pngTet.png
Tet.pngProITet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
ProIProIProIProI
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTixZ5
Tet.pngTet.pngTixZ5
Tet.pngTixZ5TixZ5
Tet.pngTet.pngTet.png
TixZ5Tet.pngTet.png
TixZ5TixZ5TixZ5
TixZ5TixZ5Tet.png
TixZ5Tet.pngTet.png
TixZ5Tet.pngTet.png
TixZ5TixZ5TixZ5
Tet.pngTet.pngTixZ5
Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngMaxSTet.pngTet.png
Tet.pngMaxSTet.pngTet.png
Tet.pngMaxSMaxSTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngMaxSMaxSMaxS
Tet.pngMaxSTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngMaxSMaxS
Tet.pngTet.pngTet.pngMaxS
Tet.pngTet.pngTet.pngMaxS
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngMaxS
Tet.pngMaxSMaxSMaxS
Tet.pngTet.pngTet.png
Tet.pngDkGTet.png
DkGDkGDkG
DkGTet.pngTet.png
DkGDkGTet.png
DkGTet.pngTet.png
DkGDkGDkG
Tet.pngDkGTet.png
Tet.pngTet.pngTet.png
Tet.pngTet.pngDkG
Tet.pngDkGDkG
Tet.pngTet.pngDkG
Tet.pngTet.pngTet.png
Tet.png-I-I
-I-ITet.png
Tet.png-ITet.png
Tet.png-I-I
Tet.pngTet.png-I
Tet.pngTet.pngTet.png
GGTet.png
Tet.pngGG
Tet.pngTet.pngG
Tet.pngGG
Tet.pngGTet.png

Pytris (Python, Tianyu Y., 2014) 没有踢墙。

其他说明

删除 Tetris.py 第 4 行可解决因箭头字符编码失败而无法进入游戏的问题。
游戏有时会出现卡重力的现象,方块不再自动降落,只能手动降落。
在方块自动锁定的瞬间向下坡位横移,方块可能会悬空锁定。

注释

  1. 代码署名 Tianyu Y.;GitHub 信息页面Linkedin 信息页面
  1. 完全进入第 16 行及下方的区域。
    旋转则不受这一限制。
  2. 这是状态重置,可在开局前换牌,仍需点击上按钮开始游戏。

外链