Tetris (Python, Timur Bakibayev, 2018)
本条目介绍的内容不是官方的俄罗斯方块游戏。 这个游戏模拟了俄罗斯方块的玩法,在名称中使用了「Tetris」或「俄罗斯方块」,但没有经过俄罗斯方块公司官方授权。 |
Tetris | |
---|---|
开发 | Timur Bakibayev |
游戏平台 | Python(Pygame) |
发行时间 | 2018年9月29日 |
游戏信息 | |
预览块数 | 0 |
场地大小 | 10 × 20 |
暂存块 | 无 |
硬降 | 有 |
旋转系统 | 专用 |
| |
| |
|
Tetris 是一个 Python 四连方块游戏。
该游戏模拟俄罗斯方块的玩法,但没有 S 和 Z 块。
该游戏的代码被不止一次地复制做成其他 Python 四连方块游戏。[注 1]
玩法
得分。
消一 1 分,消二 4 分,消三 9 分,消四 16 分。
重力恒定,方块每秒自动下落 4 行。
死亡判定:重叠死亡。
操作
左右键横移,上键逆时针旋转,下键软降,空格键硬降。
只有软降可以长按,可跨块,中间可插入其他单点操作。
方块环境配置
只有 OIJLT,颜色六选一随机:红、紫、粉、水、茶绿、咖啡。
|
各方块在代码层面统一使用 4×4 碰撞箱,入场位置如上图所示。
其中,X 格坐标为 (5,19)。
以下图组中,每一组的最左图是入场朝向,右图是依次逆时针旋转的朝向:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Tetris (Python, Timur Bakibayev, 2018) 没有踢墙。
注释
- ↑ 作者在教程(见本条目第二个外链)开头有说明:如果懒得全读,可以复制粘贴教程最后的代码。