Swing贪吃蛇游戏(三):增加游戏进度存储和加载功能
在上两篇博文中,介绍了
Swing贪吃蛇游戏(一):基本功能实现 >>>> http://mouselearnjava.iteye.com/blog/1913290
Swing贪吃蛇游戏(二):增加随机产生障碍物功能 >>> http://mouselearnjava.iteye.com/blog/1913886
本文在这些既有功能之上,添加游戏进度的保存和加载功能。
游戏进度的保存和加载功能是通过序列化和反序列化来完成的。
保存--> 通过序列化的方式将当前游戏运行状态中用到的一些重要对象序列化到文件中加以保存,从而达到记录当前游戏状态的效果。
加载--> 通过反序列化的方式将序列化后的对象读取出来,从而达到恢复之前游戏保存时的状态的效果。用户可以在此基础上继续进行游戏。
那么,为了能够完成这个功能,我们需要做一些什么样的改动呢?
首先:添加用于保存和加载功能的MenuItem, 并为它们添加ActionListenser






