Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def save_game(player_pos, inventory, object_state, level):
- items = []
- for item in inventory.container.sprites():
- items.append(item.id)
- ss = {'pp': player_pos, 'inv': items, 'os': object_state, 'lvl': level}
- save = pickle.dumps(ss)
- f = open('slot1.sav', 'wb')
- f.write(save)
- f.flush()
- f.close()
- def load_game():
- f = open('slot1.sav', 'rb')
- save = pickle.loads(f.read())
- inventory = Inventory()
- for id in save['inv']:
- item = Item(id)
- inventory.add(item)
- return save['pp'], inventory, save['os'], save['lvl']
Advertisement
Add Comment
Please, Sign In to add comment