Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_']]
- [['_', '_', '_', 'R', '_', '_'], ['_', '_', '_', 'R', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_'], ['_', '_', '_', '_', '_', '_']]
- Class Board():
- def __init__(self, cars, exit_board=(5,3), size=6):
- """
- Initialize a new Board object.
- :param cars: A list (@or dictionary) of cars. @can be empty
- :param size: Size of board (Default size is 6).
- """
- self.cars= cars
- self.exit_board=exit_board
- self.size=size
- self.board = [['_']*size]*size
- def add_car(self, car):
- """
- Add a single car to the board.
- :param car: A car object
- :return: True if a car was succesfuly added, or False otherwise.
- """
- added=False
- #for car in self.cars:
- x,y=car.get_location()[0], car.get_location()[1]
- if car.get_orientation() == Direction.HORIZONTAL:
- for i in range(car.get_length()):
- self.board[y][x+i] = car.get_color()
- added=True
- else:
- for i in range(car.get_length()):
- self.board[y+i][x] = car.get_color()
- added=True
- return added
- red_car = Car('R',2,(0,3),0)
- self.board.add_car(red_car)
Add Comment
Please, Sign In to add comment