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 可以软降。
外链