学习情境6游戏进度的保存.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
学习情境6 游戏进度的保存 能力目标 熟练掌握记录集的打开、关闭、删除方法; 熟练掌握利用抛出的异常,处理打开或者新建记录集; 掌握获取记录集名称等其他相关信息的方法; 熟练地掌握添加、修改、获取相关的记录数据; 掌握将多种不同类型数据保存在一条记录中; 使用数据流容器,进行各种类型与字节型数据之间的转换; 利用记录集记录最高分成绩; 培养综合运用RMS解决问题的能力; 掌握比较数据和插入数据的算法。 …… 认知目标 了解记录集和记录的概念; 理解RecordStore类; 理解RecordStore类的存储结构; 了解RecordStore类中的异常含义; 了解记录最高分的必要性; 识记通过数据流进行数据转换的方法; 理解记录ID的重要性。 识记操作记录集的常用方法; 识记操作记录的常用方法。 …… 6.1 学习情景描述 本学习单元的主要任务:在游戏过程,如果单击“返回”按钮,提示是否保存游戏,如果“保存”,则在下次打开游戏的时候,显示二级子菜单,提示玩家是“继续游戏”,还是“开始新游戏”? 6.2.2 知识准备:认识记录存储系统 6.2.3 任务一:保存游戏进度 知识拓展::获取记录集信息 6.2.4 任务二:读取游戏进度,继续游戏 实现过程 要点提示:制作二级子菜单 6.3.2 任务三:保存最高分 知识提炼:操作记录 6.3.3 任务四:保存玩家姓名和最高分 6.4.2 任务五:显示排行榜 任务准备 实现过程 6.4.3 任务六:更新排行榜 实现过程 要点提示:更新排行榜 6.4.4 知识拓展-遍历记录 6.4.4 知识拓展-过滤和比较记录 6.4.4 知识拓展-响应记录事件 本章小结 课后实训 课后实训 课后实训 * * 人们一般都是利用等车、坐车、工作间隙等短暂片刻,通过玩手机游戏来放松心情、打发无聊时光。这样的时间段非常容易被打断,需要有一种方法,将正在进行的游戏进行存储,在下一次打开程序的时候能够继续游戏。尤其对于那些闯关游戏,需要有一个积累的过程,此时保存游戏的进度就显得尤为重要了。 本学习情境分为三个学习单元来完成。单元一,操作记录集,用以保存游戏的进度;单元二,保存最高分记录;单元三,实现排行榜。 6.2 操作记录集 6.2.1 单元任务总述 MIDP框架为MIDlet应用程序提供了一个存储数据的机制,使得数据可以持久保存,并可以在需要的时候进行读取。这个持久存储机制称为记录存储系统RMS(Record Management System)。 RMS是用来管理记录的系统,是记录的有序集合。每一条记录必须从属于一个记录集,记录集保证记录读写的自动运行。 程序保存在打包后的jar文件中,而保存数据的记录集,则是保存在无线移动设备的系统中,他不会因为断电、关机等原因被删除,系统会尽可能地永久保存。当相应的MIDlet应用程序被删除或者被卸载时,相应的记录集也会被系统自动删除。 (1) 打开RMS类,实现如下步骤: 声明对象 自定义打开/创建记录集的方法 自定义关闭记录集的方法 自定义删除记录集的方法 自定义获取记录集名的方法 (2) 打开GamebBody类,实现如下步骤: 添加对象声明 修改keyPressed()方法 (3) 在MIDlet的startApp()方法中,获取已存在的记录集的名称,并在控制台输出。 (4) 运行测试 (1) 新建MIDlet工程,工程名为“Ch6_Unit1”。 (2) 将Ch5_Unit2中完成的源代码文件拷贝到工程的src文件夹下。 (3) 在工程中添加一个RMS类,在该类中将实现记录存储的基本功能。 (4) 将相关资源文件拷贝到工程的res文件夹下。 任务准备 实现过程 知识提炼: 操作记录集 (1) 打开/创建记录集 protected static RecordStore openRecordStore (String RecordStoreName,boolean CreateIfNecessary) (2) 关闭记录集 public void closeRecordStore() (3) 删除记录集 public static void deleteRecordStore(String RecordStoreName) (4) 获取记录集名称列表 public static String[] listRecordStore() (1) 获取记录集的名字 public String getName() (2) 获取记录集的当前版本号 public int getVersion() ?小提示:对记录集的每一次变动,版本信息都会增加。 (3) 获取记录集中记录的条数 p

文档评论(0)

wuyoujun92 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档