Pytris (Python, elyobb, 2019)
Pytris | |
---|---|
开发 | elyobb |
游戏平台 | Python(Pygame、numpy、schedule) |
发行时间 | 2019年3月9日 |
游戏信息 | |
预览块数 | 0 |
场地大小 | 10 × 22 +2 |
暂存块 | 无 |
硬降 | 无 |
旋转系统 | 专用 |
| |
| |
|
Pytris 是一款 Python 四连方块游戏。
该游戏模拟俄罗斯方块的玩法,不会死亡,理论上可以无限游戏。
玩法
得分。
方块每次重心下降[注 1]一行得 1 分,消行每行 750 分。
方块锁定后,高于第 22 行的部分删除,然后下一块入场。
七种方块的入场行位都高于第 22 行,所以这个游戏是不会死亡的。[注 2]
操作
左右键横移,上键顺时针旋转,下键软降。
横移和软降可以叠加长按,旋转只能单点。
方块环境配置
七种方块使用 SRS 配色。
|
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,23)。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pytris (Python, elyobb, 2019) 没有踢墙。
其他说明
该游戏判断并处理方块的依据是颜色而不是形状,由此产生出两个问题。
其一,绿 S 块入场后无法降落。这个问题可通过修改 Game.py 第 75、76 行指代颜色的字母解决。
其二,新方块入场后偶尔会有判色不及时的情况,方块的形状会发生延迟系变化:
J4/L4 变成 V5,S4 变成 Q6,O4 变成 II6,以及各种方块自我延迟复制(II8、JJ8、ZZ8、圭)。
这些变形的方块很容易造成不完整堆叠,而且旋转目标位置会被重新计算,增加了游戏的难度。