网站大量收购独家精品文档,联系QQ:2885784924

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

  1. 1、本文档共10页,可阅读全部内容。
  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的重要性。 识记操作记录集的常用方法; 识记操作记录的常用方法。……人们一般都是利用等车、坐车、工作间隙等短暂片刻,通过玩手机游戏来放松心情、打发无聊时光。这样的时间段非常容易被打断,需要有一种方法,将正在进行的游戏进行存储,在下一次打开程序的时候能够继续游戏。尤其对于那些闯关游戏,需要有一个积累的过程,此时保存游戏的进度就显得尤为重要了。01本学习情境分为三个学习单元来完成。单元一,操作记录集,用以保存游戏的进度;单元二,保存最高分记录;单元三,实现排行榜。026.1学习情景描述本学习单元的主要任务:在游戏过程,如果单击“返回”按钮,提示是否保存游戏,如果“保存”,则在下次打开游戏的时候,显示二级子菜单,提示玩家是“继续游戏”,还是“开始新游戏”?016.2.1单元任务总述016.2操作记录集6.2.2知识准备:认识记录存储系统MIDP框架为MIDlet应用程序提供了一个存储数据的机制,使得数据可以持久保存,并可以在需要的时候进行读取。这个持久存储机制称为记录存储系统RMS(RecordManagementSystem)。RMS是用来管理记录的系统,是记录的有序集合。每一条记录必须从属于一个记录集,记录集保证记录读写的自动运行。程序保存在打包后的jar文件中,而保存数据的记录集,则是保存在无线移动设备的系统中,他不会因为断电、关机等原因被删除,系统会尽可能地永久保存。当相应的MIDlet应用程序被删除或者被卸载时,相应的记录集也会被系统自动删除。6.2.3任务一:保存游戏进度(1)打开RMS类,实现如下步骤:声明对象自定义打开/创建记录集的方法自定义关闭记录集的方法自定义删除记录集的方法自定义获取记录集名的方法(2)打开GamebBody类,实现如下步骤:添加对象声明修改keyPressed()方法(3)在MIDlet的startApp()方法中,获取已存在的记录集的名称,并在控制台输出。(4)运行测试(1)新建MIDlet工程,工程名为“Ch6_Unit1”。(2)将Ch5_Unit2中完成的源代码文件拷贝到工程的src文件夹下。(3)在工程中添加一个RMS类,在该类中将实现记录存储的基本功能。(4)将相关资源文件拷贝到工程的res文件夹下。任务准备实现过程01(1)打开/创建记录集protectedstaticRecordStoreopenRecordStore(StringRecordStoreName,booleanCreateIfNecessary)02(2)关闭记录集publicvoidcloseRecordStore()03(3)删除记录集publicstaticvoiddeleteRecordStore(StringRecordStoreName)04(4)获取记录集名称列表publicstaticString[]listRecordStore()知识提炼:操作记录集知识拓展::获取记录集信息(1)获取记录集的名字publicStringgetName()(2)获取记录集的当前版本号publicintgetVersion()?小提示:对记录集的每一次变动,版本信息都会增加。(3)获取记录集中记录的条数publicintgetNumRecords()(4)获取记录集所占空间的字节数publicintgetSize()?小提示:利用该方法返回的空间字节数不仅包含数据,还包含保存记录存储状态的数据结构等其他信息。(5)获取记录集目前可利用的字节数publicintgetSizeAvailable()(6)获取记录集最后被修改的时间publiclonggetLastModified()6.2.4任务二:读取游戏进度,继续游戏实现

文档评论(0)

135****6917 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档