Pytris (Python, Tianyu Y., 2014)
Pytris | |
---|---|
开发 | 袁天宇[需查证 1] |
游戏平台 | Python(Pygame) |
发行时间 | 2014年2月10日 |
游戏信息 | |
预览块数 | 1 |
场地大小 | 10 × 15 |
暂存块 | 无 |
硬降 | 无(但有极速软降) |
旋转系统 | 专用 |
| |
| |
|
Pytris 是一款 Python 四连方块游戏。
该游戏是一门计算机课程的最终项目,模拟了俄罗斯方块的玩法。
该游戏的消四特别厉害,能连带消除方块堆更上侧的内容。
游戏中的手动降落参数设得很低,长按稍有不慎就会突然死亡。
玩法
升级、得分。
开局 1 级,得分 ≥ N1.5× 1000 时升级,最高 10 级。
放置方块得 (20 + 等级 × 10) 分;
消一 500 分,消二 2000 分,消三 3500 分,消四 7000 分。
消四能影响到更高处的方块堆。
例:消四形上方还有 3 行方块堆,在最下方消四,结果将是全清。
死亡判定:顶出死亡——第 16 行出现任意砖格。
操作
左右键横移,上键顺时针旋转,单点下键软降一格,长按下键极速软降。
游戏中的 ARR 极短,长按横移如飞,长按下键更要格外小心;
游戏中的锁定延迟也极短,方块要提前走位长按横移才好塞入屋檐下方。
该游戏使用实心天花板,方块需要适当降落才能开始移动。[注 1]
主界面右侧有鼠标点击的按钮,上按钮是开始游戏和暂停,下按钮是重开一局[注 2]。
游戏结束后按 Y 继续,按 N 退出。
方块环境配置
O 绿色,I 深绿色,J 紫蓝色,L 粉色,T 深灰色,S 暗水色,Z 灰色。
|
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,16)。
以下图组中,每一组的最左图是入场朝向,右图是依次顺时针旋转的朝向:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pytris (Python, Tianyu Y., 2014) 没有踢墙。
其他说明
删除 Tetris.py 第 4 行可解决因箭头字符编码失败而无法进入游戏的问题。
游戏有时会出现卡重力的现象,方块不再自动降落,只能手动降落。
在方块自动锁定的瞬间向下坡位横移,方块可能会悬空锁定。
注释
- ↑ 代码署名 Tianyu Y.;GitHub 信息页面、Linkedin 信息页面