Pytris (Python, jokil123, 2020)
Pytris | |
---|---|
开发 | jokil123 |
游戏平台 | Python(PyQt5) |
发行时间 | 2020年7月24日(v2) |
游戏信息 | |
预览块数 | 0 |
场地大小 | 10 × 29 |
暂存 | 无 |
硬降 | 有 |
旋转系统 | 专用 |
Pytris 是一款 Python 四连方块游戏。
该游戏用 PyQt5 进行图形界面编程,模拟俄罗斯方块的玩法。
玩法
消行。
重力恒定,方块每秒自动下落一行。
该游戏的 v2 版本没有死亡的概念,但方块入场位置大量阻塞相当于死亡。
定义死亡、得分和暂停的代码都被过掉(pass)了,暂未完成。
操作
A/D 横移,W 逆时针旋转,S 顺时针旋转,空格键软降,Shift 键硬降。
硬降只能单点,其他操作都能单独长按,新操作打断旧长按。
方块环境配置
方块和方块堆以深阴影字符表示,空格以浅阴影字符表示;
发生重叠状态的格子以中阴影字符表示。
|
各碰撞箱的入场位置如上图所示。
其中,X 格坐标为 (5,27)。
源代码中,Z 块和 S 块的数据不正确,二者分别应为:
((0, 0),(0, 1),(-1, 0),(1, 1))、((0, 0),(0, 1),(1, 0),(-1, 1))。
下图是各方块的入场朝向,每次旋转将碰撞箱内容旋转 90 度:
(Z 和 S 使用修正后的数据)
|
|
|
|
|
|
|
Pytris (Python, jokil123, 2020) 没有踢墙。