Pytris |
---|
开发 |
Kavish Joyram |
---|
游戏平台 |
Python(Pygame) |
---|
发行时间 |
2019年10月22日 |
---|
预览块数 |
1 |
---|
场地大小 |
10 × 20 -1 |
---|
暂存 |
无 |
---|
硬降 |
无 |
---|
旋转系统 |
专用 |
---|
|
Pytris 是一个 Python 四连方块游戏。
该游戏旨在模拟出俄罗斯方块的玩法概念,没有设置等级和得分。
该游戏的代码被不止一次地复制做成其他 Pytris 四连方块游戏。
其中,四连方块部分的代码样式来自 Tetromino (Python, Albert Sweigart, 2012)。
玩法
消行。
方块自动下落间隔 = 0.27 秒。
死亡判定:顶出死亡——第 20 行及以上出现任意砖格。[注 1]
操作
左右键横移,上键顺时针旋转,下键软降一格。
这四个操作都只能单点。
方块环境配置
七种方块意在使用 SRS 配色,但 J 和 L 的颜色配反了。
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (6,23)。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:
Pytris (Python, Kavish Joyram, 2019) 没有踢墙。
其他说明
一、这个游戏是一个测试版,作者曾有过用空格键原地换牌的想法,但在这一版里没有做出。
二、这个游戏的跨行消除处理不严谨,会出现乱场的情况。
其逻辑为:跨行消除 n 行,则被消的最高一行上方的所有砖格强制下移[注 2] n 行。
由跨行消除的砖格下移所产生的十砖零空的行要再过一手方块才会消除。
三、场地两侧的墙壁只有 20 格高,方块可在缓冲区越界横移。
四、方块在恰要锁定的时刻移动或旋转,就会导致悬空锁定。
注释
- ↑ 第 20 行还没到天花板,但它已经是死线了。
- ↑ 代码说明里是整行下移,但实际效果是只移砖格。
下移后砖格发生重叠的,由原上位砖格取代原下位砖格
外链