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) 没有踢墙。
外链