Pytris (Python, Pascal Van Acker, 2020)

来自俄罗斯方块中文维基
imported>某G先生2022年5月4日 (三) 06:46的版本 (创建页面,内容为“{{需要帮助|实证完善(任一):<br>一、找到正确显示图形界面的方法,成功消行,提供游戏截图。<br>二、解释代码不完善之…”)
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)
这篇文章需要改进。你可以帮助俄罗斯方块中文维基进行编辑
编辑者签名:实证完善(任一):
一、找到正确显示图形界面的方法,成功消行,提供游戏截图。
二、解释代码不完善之处的关键原理。。
Pytris
开发 Pascal Van Acker
游戏平台 Python(curses、playsound)
发行时间 2020年5月22日
游戏信息
预览块数 1
场地大小 12 × 18
暂存块(且无限制)
硬降
旋转系统 专用
[[文件:|125px]]
[[文件:|125px]]

Pytris 是一款 Python 四连方块游戏。
该游戏处于未完成状态,图形界面不能正常显示。

玩法

得分。
新方块入场 25 分,消一 100 分,消二 200 分,消三 300 分,消四 1200 分。

操作

A/D 横移,Q 逆时针旋转,E 顺时针旋转,S 软降;
C 暂存(一手存取次数不限),P 暂停,N 退出。
将 main.py 第 16 行的 False 改为 True 可开启调试模式。
调试模式专用操作:W 上移一格,V 刷新方块(跳过当前方块)。
ADQESCWV 这八个操作均可独立长按。

方块环境配置

七种方块意在使用 SRS 配色,但命令行环境内的实显效果是灰色方块。
七种方块都使用 4×4 碰撞箱和四个旋转状态(R = 0, 1, 2, 3)。
下图是各方块的入场朝向,每次旋转将碰撞箱内容旋转 90 度:

Tet.pngTet.pngTet.pngTet.png
Tet.pngGGTet.png
Tet.pngGGTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
Tet.pngGGTet.png
Tet.pngGTet.pngTet.png
Tet.pngGTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngGGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGTet.png
Tet.pngGGG
Tet.pngTet.pngTet.pngTet.png
Tet.pngGTet.pngTet.png
Tet.pngGGTet.png
Tet.pngTet.pngGTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGTet.png
Tet.pngGGTet.png
Tet.pngGTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png

Pytris (Python, Pascal Van Acker, 2020) 没有踢墙。

其他说明

这个游戏处于未完成状态,有许多不完善之处:

  • 场地和方块不能正常显示,场地不设上界(调试模式长按上移会越界和崩溃)
  • 暂存块不受限制,玩家可以轻易地通过滥用暂存来获得思考时间
  • GitHub 公共存储库没有提供背景音乐所需的三个 mp3 文件,自行添加也无效

外链