Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
3 мая 2023 15:23
529
Все персонажи игры умеют двигаться (влево, вправо, вверх, вниз).
Что делает метод движения:
- проверяет, не уехал ли объект за границу поля,
- если не уехал, то изменяет его координату по х или по у на значение 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
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
Остались вопросы?
Еще вопросы по категории Математика
Как можно перевести слово 'молодец' на современный язык?...
Какие слова были заимствованы из испанского языка?...
Кто составил первое географическое описание России?...
Какое количество натуральных чисел необходимо составить в задании "100 различных натуральных чисел"?...
Сколько будет 8/7 - 1 Помогите плиз решить...