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、圭)。
这些变形的方块很容易造成不完整堆叠,而且旋转目标位置会被重新计算,增加了游戏的难度。
注释
- ↑ 包括自动降落和手动降落,不包括由旋转产生的向下运动。
- ↑ 但仍有无解的形状
外链