Pytris (Python, Inje Kim, 2017)

来自俄罗斯方块中文维基
Pytris
开发 Inje Kim
游戏平台 Python(Pygame)
发行时间 2017年
最新版本 v1.71(2017年6月14日)
游戏信息
预览块数 1
场地大小 10 × 20 +1
暂存
硬降
旋转系统 专用
Pytris (InjeKim) title.png
Pytris (InjeKim) ingame.png

Pytris 是一款 Python 四连方块游戏。
该游戏按马拉松模式 15 级满级,但不设终点,可无尽生存。
该游戏有复刻现代俄罗斯方块环境配置的倾向,但在许多细节上不符合 Guideline

玩法

升级、无尽生存、得分。
开局 1 级,每 30 帧方块自动降落一行,这个帧数每次升级乘以 0.8 取整。
基础分:锁块 10 分,消一 50 分,消二 150 分,消三 350 分,消四 1000 分。
这五种分数都随等级翻倍,升级需五倍于等级的消行数,打到 999999 爆分
T-spin 和背靠背都不奖分。
死亡判定:重叠死亡、顶出死亡[注 1]

操作

左右键横移,X 或上键顺时针旋转,Z 或左 Ctrl 键逆时针旋转。
下键软降,空格键硬降,C 或左 Shift 键暂存,Esc 键暂停游戏。
只有软降可以长按,其他基础操作全都只能单点。

方块环境配置

O 淡黄色,I 水色,J 蓝色,L 橙色,T 紫色,S 绿色,Z 红色。

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)。
七种方块都是底部位于第 20 行入场。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:

LOLO
LOLO
Tet.pngTet.pngTet.pngTet.png
IIII
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngITet.png
Tet.pngTet.pngITet.png
Tet.pngTet.pngITet.png
Tet.pngTet.pngITet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
IIII
Tet.pngTet.pngTet.pngTet.png
Tet.pngITet.pngTet.png
Tet.pngITet.pngTet.png
Tet.pngITet.pngTet.png
Tet.pngITet.pngTet.png
JTet.pngTet.png
JJJ
Tet.pngTet.pngTet.png
Tet.pngJJ
Tet.pngJTet.png
Tet.pngJTet.png
Tet.pngTet.pngTet.png
JJJ
Tet.pngTet.pngJ
Tet.pngJTet.png
Tet.pngJTet.png
JJTet.png
Tet.pngTet.pngL
LLL
Tet.pngTet.pngTet.png
Tet.pngLTet.png
Tet.pngLTet.png
Tet.pngLL
Tet.pngTet.pngTet.png
LLL
LTet.pngTet.png
LLTet.png
Tet.pngLTet.png
Tet.pngLTet.png
Tet.pngTTet.png
TTT
Tet.pngTet.pngTet.png
Tet.pngTTet.png
Tet.pngTT
Tet.pngTTet.png
Tet.pngTet.pngTet.png
TTT
Tet.pngTTet.png
Tet.pngTTet.png
TTTet.png
Tet.pngTTet.png
Tet.pngSS
SSTet.png
Tet.pngTet.pngTet.png
Tet.pngSTet.png
Tet.pngSS
Tet.pngTet.pngS
Tet.pngTet.pngTet.png
Tet.pngSS
SSTet.png
STet.pngTet.png
SSTet.png
Tet.pngSTet.png
ZZTet.png
Tet.pngZZ
Tet.pngTet.pngTet.png
Tet.pngTet.pngZ
Tet.pngZZ
Tet.pngZTet.png
Tet.pngTet.pngTet.png
ZZTet.png
Tet.pngZZ
Tet.pngZTet.png
ZZTet.png
ZTet.pngTet.png

Pytris (Python, Inje Kim, 2017) 有基本的踢地踢墙,测试顺序:上 1 > 右 1 > 左 1 > 上 2 > 右 2 > 左 2。
七种方块的碰撞箱在代码层面都是 4×4,旋转 O 块只是目标位置不变,可重置锁定延迟,但不可无限重置
七种方块的阴影块全是同一种灰色(比背景的深灰色更浅)。
Pytris (Python, Inje Kim, 2017) 用 randint(1, 7) 随机出块。

注释

  1. 任意方格锁定在第 22 行,就会死。
    方格锁定在第 21 行不会死,但这些越界砖格不再遵循正常的消行重力,它们会随后续消除无限向下自我复制。

外链