Как мне зделать чтобы игрок мог сохранит свой проггрэс без двишка?

Для того, чтобы игрок мог сохранить свой прогресс в игре без использования баз данных или файла, можно использовать встроенный модуль pickle в Python. pickle позволяет сериализовать (то есть сохранять объекты в виде последовательности байтов) любой объект в Python.

Для сохранения прогресса игрока вам необходимо следующее:

1. **Создать функцию для сохранения прогресса**:

    import pickle

    def save_progress(player_progress):
        with open('savegame.pickle', 'wb') as file:
            pickle.dump(player_progress, file)

2. **Создать функцию для загрузки прогресса**:

    import pickle

    def load_progress():
        try:
            with open('savegame.pickle', 'rb') as file:
                player_progress = pickle.load(file)
                return player_progress
        except FileNotFoundError:
            return None

3. **Пример использования**:

    # Сохранение прогресса
    player_progress = {
        'level': 5,
        'score': 1000,
        'inventory': ['sword', 'shield', 'potion']
    }
    save_progress(player_progress)

    # Загрузка прогресса
    loaded_progress = load_progress()
    if loaded_progress:
        print("Прогресс успешно загружен:", loaded_progress)
    else:
        print("Прогресс не найден, начните новую игру")

При таком подходе игрок сможет сохранить свой прогресс, используя функцию save_progress, и загрузить его в последующих сессиях с помощью функции load_progress. Обратите внимание, что для каждого сохранения и загрузки используется файл savegame.pickle, так что игрок будет иметь только одно сохранение в каждый момент времени.