Pytris |
---|
开发 |
Karol Baraniecki |
---|
游戏平台 |
Python(Pygame、enum) |
---|
发行时间 |
2018年11月2日 |
---|
预览块数 |
1 |
---|
场地大小 |
10 × 20 |
---|
暂存 |
无 |
---|
硬降 |
有 |
---|
旋转系统 |
专用 |
---|
|
Pytris 是一款 Python 四连方块游戏。
该游戏在中途随时都可选择退出,下次游戏时读取继续。
这个读取机制只复原方块堆,方块序列会被重取。[注 1]
玩法
升级、得分。
开局 0 级,每消 10 行升一级。
硬降每格 1 分,消一 40 分,消二 100 分,消三 300 分,消四 1200 分。
方块自动降落间隔开局 36 帧,随升级逐渐减小,19 级及以后固定为 1 帧。[注 2]
死亡判定:重叠死亡。
操作
左右键横移,上键顺时针旋转,下键软降一格,空格键硬降。
这五种操作都只能单点,不能长按,在持续 20 帧的消行动画期间无效。
该游戏使用实心天花板,IJLTZ 需要适当降落才能开始旋转。
主界面上下键切换选项,回车或空格键确认。
游戏中 Esc 键手动退出游戏(保存方块堆信息)。
方块环境配置
七种方块使用 SRS 配色。
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,20)。
S 的 3×3 碰撞箱入场位置偏低一行(如上方右图)。
方块每次旋转,就是把整个碰撞箱顺时针旋转 90 度。
各方块入场朝向如下:
Pytris (Python, Karol Baraniecki, 2018) 有灰色的阴影块提示,没有踢墙。
Pytris (Python, Karol Baraniecki, 2018) 排除了 S/Z 开局,第一块不会是 S 或 Z。
注释
- ↑ 方块堆信息即时保存。
无论 Esc 键、点叉、结束进程还是关机,都不会丢失信息。
- ↑ 相当于 1G
外链