Pytris (Python, Inje Kim, 2017)
Pytris | |
---|---|
开发 | Inje Kim |
游戏平台 | Python(Pygame) |
发行时间 | 2017年 |
最新版本 | v1.71(2017年6月14日) |
游戏信息 | |
预览块数 | 1 |
场地大小 | 10 × 20 +1 |
暂存 | 有 |
硬降 | 有 |
旋转系统 | 专用 |
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 红色。
|
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (6,20)。
七种方块都是底部位于第 20 行入场。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pytris (Python, Inje Kim, 2017) 有基本的踢地和踢墙,测试顺序:上 1 > 右 1 > 左 1 > 上 2 > 右 2 > 左 2。
七种方块的碰撞箱在代码层面都是 4×4,旋转 O 块只是目标位置不变,可重置锁定延迟,但不可无限重置。
七种方块的阴影块全是同一种灰色(比背景的深灰色更浅)。
Pytris (Python, Inje Kim, 2017) 用 randint(1, 7) 随机出块。
注释
- ↑ 任意方格锁定在第 22 行,就会死。
方格锁定在第 21 行不会死,但这些越界砖格不再遵循正常的消行重力,它们会随后续消除无限向下自我复制。