не могу определить правильную иерархию классов
Дан следующий список классов:
class Character(BaseSprite):
class BaseSprite(pygame.spryte.Spryte):
class Enemy1(Enemy):
class Actor(Character):
class Enemy(Actor):
как правильно расставить их в иерархическом порядке?
Ответы (1 шт):
Автор решения: S. Nick
→ Ссылка
Попробуйте так
import pygame
# ? class BaseSprite(pygame.spryte.Spryte):
class BaseSprite(pygame.sprite.Sprite):
def __init__(self):
super().__init__()
print(f'\nclass BaseSprite(pygame.sprite.Sprite):')
class Character(BaseSprite):
def __init__(self):
super().__init__()
print(f'class Character(BaseSprite):')
class Actor(Character):
def __init__(self):
super().__init__()
print(f'class Actor(Character):')
class Enemy(Actor):
def __init__(self):
super().__init__()
print(f'class Enemy(Actor):')
class Enemy1(Enemy):
def __init__(self):
super().__init__()
print(f'class Enemy1(Enemy):\n') #
enemy1 = Enemy1()
