Pytris (Python, hexaes, 2014)
Pytris | |
---|---|
开发 | hexaes |
游戏平台 | Python(Pygame) |
发行时间 | 2014年5月24日 |
游戏信息 | |
预览块数 | 0 |
场地大小 | 10 × 18 |
暂存 | 无 |
硬降 | 无 |
旋转系统 | SRS(无踢墙) |
Pytris 是一款 Python 四连方块游戏。
该游戏从 Tetris Wiki 取得了 SRS 系旋转状态数据,但没有成功模拟出 SRS。
相应地,该游戏做出了“暴力旋转”的效果。
玩法
消行。
总消行数越大,重力就越大。
该游戏没有对死亡下定义,但方块入场位置完全阻塞就是游戏结束。
操作
左右键横移,Z 逆时针旋转,X 顺时针旋转,下键软降,上键二倍速软降。
只有下键长按有效(而且能跨块),其他操作都只能单点。
方块环境配置
方块全是白色。
|
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,17)。
特别地,开局第一个方块会向右偏 2 列。
以下图组中,每一组的最左图是入场朝向,右图是依次逆时针旋转的朝向:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Pytris (Python, hexaes, 2014) 没有做出 SRS 的踢墙,它是踢地 + 暴力地强取目标位置:
旋转时,先检测目标位置,被挡就再测试向上一格,能成就踢地,不能成就强取原目标位置。
移动操作则不会暴力强取,“破墙而入”的方块只要横移目标位置仍有阻挡物,就不能移出。
越界到墙外的方格不是立刻消失,而是处于真空状态[注 1],在当前方块锁定之前可能回到场内。
|
|
|
|
左二图:已经翻转的 S 在屋檐下方顺时针旋转,踢地成立。
右二图:T 在两侧都是方块堆的 2w 中逆时针旋转,强取目标位置。
注释
- ↑ 例:I 竖转横破墙,墙外内容不受阻挡,于是 I 可以软降。