怎么用python实现五子棋 : 人机对战

时间:2023-02-01 11:38:30
【文件属性】:

文件名称:怎么用python实现五子棋 : 人机对战

文件大小:18KB

文件格式:PY

更新时间:2023-02-01 11:38:30

python 五子棋

怎么用python实现五子棋 : 人机对战 当人类方落下一子,算法启动,扫描全局,得到人类棋子的集合和电脑棋子的集合。全局扫描之后,对当前局势进行排序、计算。对每个集合的每个空白点位置打分,打分依据是根据这个点周围四个方向上的同色连续棋子的数量。按照这些最后得到的评分,得出最大值。得到人类方和电脑方的两个最大值之后,进行比较,如果人类方局势较好(分数较高),则算法将下一次落子位置设置为人类方得分最高的点,尽力降低人类方的下一步得分;如果电脑方的分数较高,那么则直接在使得分数最高的点落子即可。


网友评论