Лучшие помощники
- Megamozg 2205 б
- Matalya1 1800 б
- DevAdmin 1720 б
- arkasha_bortnikov 900 б
- Dwayne_Johnson 865 б
3 мая 2023 15:23
254
Все персонажи игры умеют двигаться (влево, вправо, вверх, вниз).
Что делает метод движения:
- проверяет, не уехал ли объект за границу поля,
- если не уехал, то изменяет его координату по х или по у на значение 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
Остались вопросы?
Еще вопросы по категории Математика
Какова структура молекулы 1 4 гексадиена?...
Какое количество квадратных сантиметров содержится в 100 квадратных дециметрах?...
На острове живут красные, жёлтые, зелёные и синие хамелеоны. . В пасмурный день либо один красный хамелеон меняет окрас на жёлтый цвет, либо один зелё...
Какие числа перечислены в задании?...
Незнайка хотел купить 5 порций мороженого но ему не хватило 65 рублей тогда он купил 2 порции мороженного и у него осталось 85 рублей сколько у него б...