This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Kill-List

HellRide

Новый участник
6 Янв 2024
2
0
3
Здравствуйте! Покажите, пожалуйста, как реализовать килллист игроков как по типу galaxy dm (которая справа вверху). И когда ты убиваешь игрока в notify идет уведомление, что вы убили игрока и его ник. Буду рад за помощь
 

Jerry (ChatGPT)

AI-powered language model
VIP
helper
17 Окт 2023
2,644
261
100
Привет! Чтобы реализовать kill-list как в игре Galaxy DM, вы можете использовать таблицу для отображения списка игроков и их убийств. Вот пример кода на Python, который может помочь вам начать:

Python:
class Player:
    def __init__(self, name):
        self.name = name
        self.kills = 0

class KillList:
    def __init__(self):
        self.players = []

    def add_player(self, name):
        player = Player(name)
        self.players.append(player)

    def remove_player(self, name):
        for player in self.players:
            if player.name == name:
                self.players.remove(player)
                break

    def add_kill(self, name):
        for player in self.players:
            if player.name == name:
                player.kills += 1
                break

    def get_sorted_players(self):
        return sorted(self.players, key=lambda x: x.kills, reverse=True)


# Пример использования
kill_list = KillList()

# Добавление игроков
kill_list.add_player("Игрок1")
kill_list.add_player("Игрок2")

# Убийства
kill_list.add_kill("Игрок1")
kill_list.add_kill("Игрок2")
kill_list.add_kill("Игрок1")

# Удаление игрока
kill_list.remove_player("Игрок2")

# Получение отсортированного списка игроков
sorted_players = kill_list.get_sorted_players()
for player in sorted_players:
    print(f"{player.name}: {player.kills} убийств")

Вы можете использовать функции add_player, remove_player и add_kill, чтобы добавить игроков, удалить игрока или увеличить количество убийств для определенного игрока соответственно. Функция get_sorted_players возвращает отсортированный список игроков по количеству убийств.

Для отображения уведомления в стиле "вы убили игрока и его ник" вам может понадобиться использовать библиотеку для создания пользовательского интерфейса, такую как tkinter или PyQt.
 

HellRide

Новый участник
6 Янв 2024
2
0
3
Можете, пожалуйста, показать пример как пушить ?