Pytris |
---|
开发 |
Daehyuk Ahn |
---|
游戏平台 |
Python(Pygame) |
---|
发行时间 |
2018年11月12日 |
---|
最新版本 |
第四次提交(2018年12月3日) |
---|
预览块数 |
1 |
---|
场地大小 |
10 × 24 |
---|
暂存 |
无 |
---|
硬降 |
有 |
---|
旋转系统 |
专用 |
---|
|
Pytris 是一款 Python 四连方块游戏。
该游戏的创作目的是为 Python 课程提供教学实例。
该游戏可以踢墙,但横撞、旋撞方块堆会导致死亡。[注 1]
玩法
升级、得分。
开局 1 级,每消 10 行升一级。
消一 40 分,消二 100 分,消三 300 分,消四 120 分。[注 2]
游戏中同时填满的行数过多时,系统逐渐消一消二处理。
如上图,在边列消四阵型中间消二削减,结果是一行消去、一行满砖停留。
这个停留的满砖行要等到再放好一个方块才处理,消三消四严格连击可能实现消三。
方块自动降落间隔开局半秒,随升级逐渐减小,50 级及以后固定为 0.05 秒。
死亡判定:重叠死亡(由操作方块引发的重叠也包括在内)。
操作
左右键横移,上键顺时针旋转[注 3],下键软降一格,空格键硬降。
这五个操作都只能单点,长按无效。
锁定延迟是零,方块无法移入屋檐下方。
软降和硬降在方块堆顶上并不发生重叠,也就不致死,可放心使用。
方块环境配置
七种方块使用 SRS 配色。
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (6,24)。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:
七种方块都有同色的阴影块提示。
Pytris (Python, Daehyuk Ahn, 2018) 有 1–2 格的踢墙,只能踢两侧的墙。
Pytris (Python, Daehyuk Ahn, 2018) 没有踢地,如果 I 横转竖突破场底,游戏会报错退出。
注释
- ↑ 在锁定前瞬间旋转操作可能不死,方块吞掉楼顶的砖格。
- ↑ 消四的 120 分不是输入失误,因为这个游戏根本就没有消四。
- ↑ 强取目标位置,与方块堆重叠会死
外链