这是关于强化学习的跳棋软件相关代码节选,麻烦帮我解析一下代码意义
from game_def import *
class Human(object):
def __init__(self):
self.player = None
def set_player_ind(self, p, state):
self.player = p
self.state = state
self.pieces = bk_init_player_pieces(self.state)
def __str__(self):
return "Human {}".format(self.player)
def is_human(self):
return True
def is_winner(self):
return bk_is_winner(self.state, self.pieces)
def update_pieces(self, move_from, move_to):
for p in range(10):
if self.pieces[p] == move_from:
self.pieces[p] = move_to
break