Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1700 б
- arkasha_bortnikov 890 б
- Dwayne_Johnson 860 б
3 мая 2023 15:23
204
Все персонажи игры умеют двигаться (влево, вправо, вверх, вниз).
Что делает метод движения:
- проверяет, не уехал ли объект за границу поля,
- если не уехал, то изменяет его координату по х или по у на значение 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 lg4"?...
саша начал выполнять домашние задания в 15 ч 30 мин,а закончил в 16 ч 15 мин. зв какое время он справился с домашней работой?...
9+(-7)=? сколько будет выполните сложение: а) -46+(-18); б) -8+(-12); в) -144+(-56)....
Найдите среднее значение набора чисел, не вычисляя их сумму. a) 13, 14, 15, 16, 17; б) 16, 17, 18, 19, 20; b) 21, 22, 23, 24, 25; г) 20, 25, 30, 3...
найдите объем многогранника,вершинами которого являются точки А,D, A1,B, C, B1 прямоугольного параллелепипеда АBCDA1B1C1D1,у которого АВ=3,АD=4,AA1=5....
Все предметы