我正在创建一个国际象棋游戏,我决定在其中实现两个类,一个抽象类的棋子类扩展到各种抽象操作(Pawn、King、Queen、Rook、Knight、Bishop),每个棋子都将放在一个位置. 点类代表 8x8 网格的一个块和一个可选块。在我的现场类中,我在构造函数中获取了一个片段类的实例,但我收到一个错误“无语句效果错误”。我不确定为什么?
class Spot:
def __init__(self, x, y,Piece piece):
self.x = x
self.y = y
self.piece = piece
class Piece:
killed = False
white = False
def __init__(self, white,killed):
self.white = white
self.killed = killed
def iswhite(self):
return self.white == True
def iskilled(self):
return self.killed == True