0

Игра шутер

Вы создаёте игру-шутер! В игре есть два вида врагов, инопланетяне и монстры. Вы стреляете по инопланетянам с помощью laser, а по монстрам с помощью gun. Каждое попадание уменьшает жизни врагов на 1. Данный код объявляет базовый класс Enemy, а также классы Alien и Monster с соответствующим количеством жизней. Он также определяет метод hit() для класса Enemy. Вам нужно сделать следующее, чтобы завершить программу: 1. Унаследовать классы Alien и Monster из класса Enemy. 2. Завершить цикл while, который беспрерывно принимает выбранное оружие из пользовательского ввода и вызывает метод hit() соответствующего объекта. Пример входных данных laser laser gun exit Пример выходных данных Alien has 4 lives Alien has 3 lives Monster has 2 lives

23rd Jul 2022, 2:17 PM
shceo
shceo - avatar
4 Respostas
0
написано наверху
30th Aug 2022, 12:10 PM
shceo
shceo - avatar
0
Я вижу только задание. Можно будет посмотреть твой код попытки решения?
30th Aug 2022, 12:42 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar
0
вот : class Enemy: name = "" lives = 0 def __init__(self, name, lives): self.name = name self.lives = lives def hit(self): self.lives -= 1 if self.lives <= 0: print(self.name + ' killed') else: print(self.name + ' has '+ str(self.lives) + ' lives') class Monster: def __init__(self): super().__init__('Monster', 3) class Alien: def __init__(self): super().__init__('Alien', 5) m = Monster() a = Alien() while True: x = input() if x == 'exit': break
3rd Nov 2022, 2:02 AM
shceo
shceo - avatar
- 1
Привет! Какой у тебя вопрос?
7th Aug 2022, 11:04 PM
Yaroslav Vernigora
Yaroslav Vernigora - avatar