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