misaka

LD23-PyGame-Save\Load

Apr 21st, 2012
65
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.54 KB | None | 0 0
  1. def save_game(player_pos,  inventory,  object_state,  level):
  2.     items = []
  3.     for item in inventory.container.sprites():
  4.         items.append(item.id)
  5.     ss = {'pp': player_pos, 'inv': items, 'os': object_state,  'lvl': level}
  6.     save = pickle.dumps(ss)
  7.     f = open('slot1.sav',  'wb')
  8.     f.write(save)
  9.     f.flush()
  10.     f.close()
  11.  
  12. def load_game():
  13.     f = open('slot1.sav',  'rb')
  14.     save = pickle.loads(f.read())
  15.     inventory = Inventory()
  16.     for id in save['inv']:
  17.         item = Item(id)
  18.         inventory.add(item)
  19.     return save['pp'],  inventory,  save['os'],  save['lvl']
Advertisement
Add Comment
Please, Sign In to add comment