Лучшие помощники
- Megamozg 2200 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 895 б
- Dwayne_Johnson 860 б
3 мая 2023 15:23
215
Все персонажи игры умеют двигаться (влево, вправо, вверх, вниз).
Что делает метод движения:
- проверяет, не уехал ли объект за границу поля,
- если не уехал, то изменяет его координату по х или по у на значение 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 центнерам?...
теплоход проходит 40 1/2 км по течению реки за 1 1/2 часа. на сколько больше времени уйдет на обратный путь, если скорость течения равна 3 3/8 км/час...
Какое значение имеют числа 1 9 14 10 19 15?...
Какие функциональные группы присутствуют в молекуле 1,4-дихлорбутана?...
Все предметы