Py-tris (Python, Daichi Kato, 2022)

来自俄罗斯方块中文维基
这篇文章需要改进。你可以帮助俄罗斯方块中文维基进行编辑
编辑者签名:实际使用效果的报告。

Py-tris 是一个 Python 噗哟噗哟俄罗斯方块 AI。
这个 AI 只涉及俄罗斯方块部分,不涉及噗哟噗哟部分。

基本信息

制作者:Daichi Kato(第一作者)、kappybar、estodi
Python 模块需求:PyAutoGUI、pywin32、mss、colored、Pillow、cython、Pymem、vgamepad
图形用户界面需求:yarn

评价值权重

使用一套固定结论数值。
来不及实现的正权重部分 -10% 处理。

 不消行  1 2 3 4 T1 T2 T3  Mini T1   Mini T2 
 评价值  0 -100 -30 -10 550 500 600 700 300 400
落差  砖下空   楼高   高于 10   高于 5   消四形  B2B 全清 软降 连击
评价值 -10n -1000 -n -80n -3n 350 400 2000 -30 全是 0

注 1:落差 0–5 的 n 分别为 002333,从 6 开始都是真实 n 值
注 2:“砖下空”不统计 T-Spin 空位部分
注 3:楼高负评价值的基数和高度直接相乘,方块堆高过半场后,AI 最优先决策消除

其他说明

这个 AI 具有专家指导风格,特别是允许用户利用 openTemplateMaker.py 自添开幕定式。[注 1]
这个 AI 会检测“同位异态”的情况来节约计算量。[注 2]
这个 AI 的探索深度是 4 层。

注释

  1. 由于砖下空负权重过大,一般情况下只能安排 T-Spin 位以外全是完整堆叠的定式
  2. 也就是 ISZ 那六对差两位的旋转状态

外链