Пишу игровое приложения “Мафия” и столкнулся с проблемой ООП.
Не могу понять, как сделать в функции “def is_dead” удалить объект\игрока
И где я должен прописать речи игроков, ночь, отстрелы и проверки.
Просьба объяснить логику написания ооп
Спасибо за помощь
class Player(): def __init__(self, user_name, user_box, user_rol): self.user_name = user_name # Имя игрока self.user_box = user_box # Место за игровым столом self.user_rol = user_rol # Роль игрока self.user_life = 0 # Переменная для проверки жив игрок за столом или нет def is_dead(self): # Функция смерти self.user_life = 1 class Game_Mafia(): def __init__(self): self.rols = rols # Дублирую роли из списка random.shuffle(self.rols) # Шафлю роли def create_player_and_take_rols(self): for i in range(len(lobby)): self.player = [Player(lobby[i], i, self.rols[i])] # Создание каждого игрока