Skip to content Skip to sidebar Skip to footer

How To Make Save / Load Game Functions In Pygame?

I need to make save / load game functions for my rpg. I can save the location of my player, but what I want is to freeze the entire screen at one point like it is done in emulators

Solution 1:

You can use pickle to serialize Python data. This has nothing to do with pygame.

So if your game state is completely stored in the object foo, to save to file "savegame" (import pickle first):

withopen("savegame", "wb") as f:
    pickle.dump(foo, f)

To load:

withopen("savegame", "rb") as f:
    foo = pickle.load(f)

The game state is all the necessary information you need to restore the game, that is, the game world state as well as any UI state, etc. If your game state is spread across multiple objects with no single object that composes them, you can simply pickle a list with all the needed objects.

Post a Comment for "How To Make Save / Load Game Functions In Pygame?"