Build a Player Interface - Build a Player Interface

Tell us what’s happening:

I am stuck on 11-12-13, I tried the forum, it seemed like my code is like other’s, they say it works but mine doesnt

Your code so far

from abc import ABC, abstractmethod
import random
class Player(ABC):
    def __init__(self) -> None:
        self.moves = []
        self.position = (0, 0)
        self.path = [self.position]
    def make_move(self) -> tuple:
        self.move = random.choice(self.moves)
        new_position = (self.position[0] + self.move[0], self.position[1], self.move[1])
        self.position = new_position
        self.path.append(self.position)
        return self.position
    @abstractmethod
    def level_up(self) -> None:
        pass
class Pawn(Player):
    def __init__(self):
        super().__init__()
        self.moves = [(0, 1), (0, -1), (1, 0), (-1, 0)]
    def level_up(self):
        self.moves += [(1, 1), (1, -1), (-1, -1), (-1, 1)]
p = Pawn()
print(p.moves)

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.0.0.0 Safari/537.36

Challenge Information:

Build a Player Interface - Build a Player Interface

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-player-interface/68e2c945cc1d8e778152be31.md at main · freeCodeCamp/freeCodeCamp · GitHub

consider if this update is correct

yeah, now it is working, thanks