python六子棋ai对战(alpha-beta)剪枝算法

核心代码

python 复制代码
    def __init__(self):  #初始化函数
        self.num=0  #对yi次数
        self.rows =10  #初始化棋盘10行
        self.cols = 10  # 初始化棋盘10列
        self.rank=6  #阶数 代表六子棋
        self.empty_board() #清空棋盘
        self.V =10          #攻击程度
        self.E=10          #防守程度
        self.depth=2     #思考深度 数值越大 思考时间越长哦
        self.A= -99999 #最小数值  非常悲观的一个数值
        self.B = 99999  #最大数值  非常理想的数值
        self.winner=0  #赢家
        self.empty_board()  # 清空棋盘
        self.empty_weight()  # 棋盘权重初始化
        # 定义全局变量,用于存储找到指定数字的线程id
        self.found_thread_id = -1  #进程id
        self.event = threading.Event()   #事件
        self.over = False  #游戏是否结束
相关推荐
qq_4335545417 小时前
C++ Dijkstra堆优化算法
开发语言·c++·算法
Uzuki17 小时前
目标检测 | 基于Weiler–Atherton算法的IoU求解
目标检测·机器学习·自动驾驶·图形学
楼田莉子19 小时前
C++动态规划算法:斐波那契数列模型
c++·学习·算法·动态规划
1373i19 小时前
【Python】通俗理解反向传播
深度学习·算法·机器学习
Madison-No719 小时前
【C++】日期类运算符重载实战
c++·算法
cici1587419 小时前
基于K-SVD的稀疏编码去噪算法
算法
电力程序小学童19 小时前
基于密集型复杂城市场景下求解无人机三维路径规划的Q-learning算法研究(matlab)
算法·matlab·无人机
小柯J桑_19 小时前
Linux:线程控制
linux·c++·算法
im_AMBER20 小时前
Leetcode 18 java
java·算法·leetcode
wzx_Eleven20 小时前
【论文阅读】Towards Privacy-Enhanced and Robust Clustered Federated Learning
论文阅读·人工智能·算法·机器学习·支持向量机·网络安全