自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 2020幻影围棋 playChess模块

PlayChess类PlayChess类用于幻影围棋的行棋,对于平台发过来的每条指令有实现的处理逻辑。""" 这是幻影围棋的行棋引擎 """ def __init__(self, condition=None, mcts=None, position=None): self.condition = condition if condition is not None else gr.Condition() self.gameStatus = gf

2020-09-09 11:35:08 1408 2

原创 2020幻影围棋 围棋规则模块(二)

气追踪器的编写气追踪器类用于更新和记录棋盘上每颗棋子的气,以及群的信息。下面是其追踪器的几个属性:def __init__(self, groupIndexMap=None, groups=None, librtyCacheMap=None, maxGroupId=1): """ 一个"自由度追踪器"类, :param groupIndexMap: 一个棋盘(群的索引, 二维数组),上面用不同的数字(ID)标明不同的群 例如

2020-09-09 10:57:24 1114

原创 2020幻影围棋 第三天围棋规则模块(一)

围棋规则其实很简单,首先每个棋子会有气,相连的一片棋子共用气,那么基于这个规则我们可以构造这样一个Group类:class Group(namedtuple( 'Group', ['id', 'stones', 'liberties', 'color'])): """ ++++++ ++..++ ++..++ +*++++ 上面那些点就构成了一个群 群: 一个群就是一大片连着的相同颜色的棋子 :stones 群内棋子的集合

2020-08-25 11:26:34 1232 1

原创 2020计算机博弈大赛第三天 程序数据结构

在设计整个程序之前,先设计好数据结构:数据结构根据用途划分:临时步结构,用于存储程序计算出的临时的下棋位置class Step: point = None游戏状态类,用于记录围棋的状态class GameStatus(object): """ 记录游戏状态的类 ourColor:我方颜色 opponentColor:对方颜色 curColor: 当前执棋者的颜色 ourStep:我方下棋的步数 oppoentStep:对方下棋的步数

2020-08-22 15:25:56 734

原创 2020计算机博弈大赛幻影围棋分组第二天 围棋规则学习

本文章是对围棋规则的简单讲述

2020-08-06 11:04:36 2347 1

原创 2020计算机博弈大赛幻影围棋分组第一天 信息交互模块

2020计算机博弈大赛幻影围棋分组第一天本文章为2020计算机博弈大赛记录笔记

2020-08-05 12:07:04 2242

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除