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
参考GPT和自己的思路:
这段代码是一个跳棋游戏中的玩家类,用于描述一个人类玩家的行为和属性。具体解析如下:
update_pieces
这是更新棋子