如何將保存和加載到我用python 2.7編寫的遊戲中的文件中。 源代碼可用https://github.com/bob53124/Charlies-Adventure/blob/master/game.py這裏查看。如果您有任何想法,請回復。順便說一句,即時通訊將它寫在一個Linux機器上如何將加載/保存功能加入我用python編寫的遊戲
1
A
回答
5
你可以使用Pickle庫將一個對象序列化到磁盤。
http://docs.python.org/library/pickle.html
當你恢復你會得到內存的精確複製的對象。
所以你可以醃製所有的遊戲狀態對象來保存。只需在適當的位置加載它們即可。
2
只是爲了舉一些例子,擴大對@ user604653答案...
import cPickle
gameData = {'level':1, 'score': 5000}
# save
fh = open("game.save", 'wb')
cPickle.dump(gameData, fh)
fh.close()
# load
fh = open("game.save", 'rb')
gameData2 = cPickle.load(fh)
fh.close()
相關問題
- 1. 如何爲android保存\加載保存遊戲?
- 2. 用python-chess加入遊戲
- 3. 保存,加載和重放遊戲。 C++
- 4. C++控制檯保存並加載保存的「遊戲」
- 5. 建立遊戲編輯器,需要加載和保存幫助
- 6. Windows窗體 - 如何保存和加載遊戲?
- 7. 要如何將Iphone OS 3.0功能添加到OpenGL遊戲中
- 8. Python遊戲保存文件
- 9. 我將如何保存並加載UITextField?
- 10. 解決方案:使用CoreData保存/加載遊戲系統
- 11. 如何在love2d中創建保存遊戲功能?
- 12. Facebook的遊戲功能,Optimizin呼叫,並加載欄
- 13. 如何使用Swift在基於UIKit的遊戲中保存/加載遊戲狀態
- 14. C++保存和結構的指針加載遊戲
- 15. Python NIM遊戲:如何添加新遊戲(y)或(n)
- 16. 如何加快我的遊戲fps?
- 17. 如何使用ruby編寫移動遊戲暫停功能的測試用例?
- 18. 如何將我目前的遊戲存入緩存?
- 19. 如何使用文件/對象輸入流加載遊戲
- 20. Swift:保存(全部寫入)&加載CoreData
- 21. 添加「智能」融入遊戲當中
- 22. Swf遊戲加載無限?
- 23. 遊戲正在加載Javascript
- 24. 球不會加載遊戲
- 25. 在哪種方法中游戲狀態應該保存/加載
- 26. 在iOS中保存和加載設置和遊戲進度
- 27. 什麼是我保存並加載遊戲狀態的最佳方式
- 28. 快速遊戲中心保存高分功能不起作用
- 29. 如何解決用Java編寫的我的RockPaperScissors遊戲?
- 30. 如何將重新啓動功能添加到Unity中的遊戲?
謝謝:)這幫助了很多:) – bob53124 2011-12-18 18:28:36