Pytris (Python, Nickan, 2014)
Pytris | |
---|---|
开发 | Nickan |
游戏平台 | Python(Pygame) |
发行时间 | 2014年3月12日 |
游戏信息 | |
预览块数 | 2 |
场地大小 | 10 × 20 +3 |
暂存块 | 有 |
硬降 | 有 |
旋转系统 | 专用 |
| |
| |
|
Pytris 是一款 Python 四连方块游戏。
该游戏模拟了俄罗斯方块的玩法,但得分重点是连击,不是消四。
该游戏在 ninja-ide 下开发,代码功能分块明显。
玩法
连击、得分。
基础分:消一 10 分,消二 25 分,消三 50 分,消四 100 分。
连击分:第 N 次消除 = 50 × (N // 2)。[注 1]
死亡判定:重叠死亡。
操作
左右键横移,上键顺时针旋转,下键软降一格,空格键硬降,左 Shift 键暂存。
只有软降可以长按(而且是跨块长按),其他五个操作只能单点。
Esc 键暂停,二连 Esc 可放弃当前游戏回到主界面。
方块环境配置
七种方块都由四种特定图像的方格组成。
|
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (6,20)。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:
(黑格表示蓝黑色的那格,灰格表示其余三格)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
可见,作者特意把颜色最深的那一格设在了方块的旋转中心,以便玩家轻松地做出正确的旋转判断。
Pytris (Python, Nickan, 2014) 没有踢墙。
其他说明
游戏中的部分图像素材来自 Angry Birds 和一部方块开发教程。
游戏说明文件里的版本需求提示是 Python 3.2,但只要安装了 Pygame 模块,Python 2.7 也能顺利运行游戏。
该游戏用 randint(0, 6) 随机出块,摆阵打连(特别是 4w)很需要随机应变。
注释
- ↑ 屏幕中间显示 1 或 2 再连,加 50 分;
3 或 4 再连,加 100 分,以此类推。