Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 870 б
3 мая 2023 15:23
410
Все персонажи игры умеют двигаться (влево, вправо, вверх, вниз).
Что делает метод движения:
- проверяет, не уехал ли объект за границу поля,
- если не уехал, то изменяет его координату по х или по у на значение 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
Остались вопросы?
Еще вопросы по категории Математика
Чему равен площадь одного квадратного дециметра в квадратных сантиметрах?...
Саша пригласил Петю в гости сказав,что живёт в 10 подъезде 3-этажного дома в квартире №333 а этаж сказать забыл.На каком этаже живет Саша.(на каждом э...
Как перевести 100 миллиджоулей в джоули?...
How do you say June 1st in English?...
Задача:Четыре года назад Саше было 6 лет. Сколько лет будет саше через 5 лет. Пожалуйста с условием и решением!...