Pytris (Python, Colin Wyly, 2021)

来自俄罗斯方块中文维基
Pytris
Pytris (Python, Colin Wyly, 2021) boxart.png
开发 Colin Wyly
游戏平台 Python(Pygame)
发行时间 2021年5月4日
最新版本 第七次提交(2022年4月8日)
游戏信息
预览块数 1
场地大小 20 × 40(容易)
10 × 20(正常)
5 × 10(疯狂)
暂存块
硬降
旋转系统 专用
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 行及以上)的位置时,背景音乐加速。
游戏设置最后的“三明治”只有命令行文字上的变化,不影响实际游戏。

外链