Лучшие помощники
3 мая 2023 15:23
192

Все персонажи игры умеют двигаться (влево, вправо, вверх, вниз).

Что делает метод движения:

  • проверяет, не уехал ли объект за границу поля,
  • если не уехал, то изменяет его координату по х или по у на значение speed (скорость).

Пример:

def move_up(self):
    if  self.y > 0:
        self.y -= self.speed

Добавьте в класс Character четыре метода:

  • move_up
  • у должен быть > 0
  • move_down
  • у должен быть < 360
  • move_left
  • x должен быть > 0
  • move_right
  • x должен быть < 550

Формат входных данных

Ничего вводить и выводить не нужно.

Формат выходных данных

Отправьте ТОЛЬКО код создания класса.

1 ответ
Посмотреть ответы
Class Character:
def __init__(self, x, y, speed):
self.x = x
self.y = y
self.speed = speed

def move_up(self):
if self.y > 0:
self.y -= self.speed

def move_down(self):
if self.y < 360:
self.y += self.speed

def move_left(self):
if self.x > 0:
self.x -= self.speed

def move_right(self):
if self.x < 550:
self.x += self.speed
0
·
Хороший ответ
3 мая 2023 15:24
Остались вопросы?
Найти нужный