Я пытаюсь создать класс Pawn для шахматной игры, но я получаю ошибку «NameError: name« self »не определен» в «can_move» "функция first if if, хотя я определяю цвет как вход в функцию initialize? Есть идеи?Class Help: «NameError: name« self »не определен»
class Pawn(object):
def __init__(self, x, y, colour):
#store the pawns coords
self.x = x
self.y = y
#store the colour of the piece
self.colour = colour
#store if it moved yet or not
self.moved = False
self.print_value = self.colour+"P"
def can_move(newx, newy):
#func to check if piece can move along those coords
if self.colour == "W":
pieces = game_tracker.live_white
elif self.colour == "B":
pieces = game_tracker.live_black
передать себя, чтобы can_move. – CentAu