Pytris (Python, Colin Wyly, 2021)

来自俄罗斯方块中文维基
Pytris (Python, Colin Wyly, 2021)
Pytris (Python, Colin Wyly, 2021) boxart.png
封面海报
游戏信息
开发 Colin Wyly
游戏平台 Python(Pygame)
发行时间 2021年5月4日
最新版本 第七次提交(2022年4月8日)
游戏机制
场地大小 20 × 40(容易)
10 × 20(正常)
5 × 10(疯狂)
预览数量 1
降落
暂存
旋转系统 专用
游戏画面
Pytris (Python, Colin Wyly, 2021) title.png
Pytris (Python, Colin Wyly, 2021) ingame.jpg

Pytris 是一款 Python 四连方块游戏。
该游戏在模拟俄罗斯方块玩法的基础上增加了一些游戏设置。
该游戏有许多照顾玩家的图形界面细节设计。
游戏中的部分效果创意来自 Tetris (NES, Nintendo)

玩法

升级、打分。
开局 1 级,每消 10 行升一级。
消一 100 分,消二 300 分,消三 500 分,消四 1000 分,按等级翻倍;
软降每格 1 分,硬降每格 2 分,不按等级翻倍。
方块每秒自动下落 int (2(等级 * 0.4)) 行。
死亡判定:锁定死亡

操作

左右键横移,Z 逆时针旋转,上键顺时针旋转,下键软降,空格键硬降。
横移和软降可以叠加长按,可跨块,新操作打断旧长按,旋转和硬降只能单点。
S 进入游戏设置面板,再按上下键切换设置选项。

方块环境配置

七种方块默认使用 SRS 配色。
配色二:O 淡绿色,I 暗金色,J 暗粉色,L 暗水色,T 暗青色,S 粉色,Z 水绿色。
配色三是全白色,问号的配色是三种颜色:白色、其他颜色随等级随机 14 选 2 变化。

Tet.pngTet.pngTet.png3224Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png32X4Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png3334Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.png4444Tet.pngTet.pngTet.png

碰撞箱在 10×20 场地的入场位置如上图所示。
其中,X 格坐标为 (6,21)。
下图是各方块的入场朝向,每次旋转将碰撞箱内容旋转 90 度:

OO
OO
Tet.pngTet.pngTet.pngTet.png
IIII
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
JTet.pngTet.png
JJJ
Tet.pngTet.pngTet.png
Tet.pngTet.pngL
LLL
Tet.pngTet.pngTet.png
Tet.pngTTet.png
TTT
Tet.pngTet.pngTet.png
Tet.pngSS
SSTet.png
Tet.pngTet.pngTet.png
ZZTet.png
Tet.pngZZ
Tet.pngTet.pngTet.png

Pytris (Python, Colin Wyly, 2021) 有踢墙
判断顺序:(-1,0) (1,0) (0,1) (0,-1) (-1,1) (1,1) (-1,-1) (1,-1)。
I 块可能需要踢墙两格,所以判断次数加倍,第二轮 8 次判断是把之前绝对值为 1 的部分全改成 2。

其他说明

砖格出现在足够高(第 31、15、8 行及以上)的位置时,背景音乐加速。
游戏设置最后的“三明治”只有命令行文字上的变化,不影响实际游戏。

外链