移动通信终端游戏存储方法及采用该方法的移动通信终端的制作方法

文档序号:6631673阅读:123来源:国知局
专利名称:移动通信终端游戏存储方法及采用该方法的移动通信终端的制作方法
技术领域
本发明涉及移动通讯终端技术领域,特别是涉及一种移动通讯终端的游戏存储方法及其移动终端。
背景技术
随着科技的发展,近些年来,游戏产业的发展取得了长足的进步,游戏越来越大,完成游戏需要的时间也越来越长,手机游戏亦是如此,同时,手机游戏又具备它自身的特点,手机游戏可以是从因特网上下载或是手机自带游戏。在公知机游戏技术领域中,经常的,用户不能一次性的完成游戏,需要中途存储,以便下次能够继续进行游戏。在用户长时间连续玩手机游戏时,往往由于电池没电而终止游戏,再开机后,游戏不得不从新开始,无法在原已完成的阶段开始。特别是在手机游戏中那些需要闯关晋级积分的游戏,有些游戏需要闯关的关数很大,有时可能会有一些特殊情况,可能突然手机没电不能继续玩游戏,但这时的游戏可能已闯了很多关,如果能将进行中的游戏保存下来,有时间的时候就能再接着玩。有些手机游戏在一直开机的状态下,退出游戏在另一时间继续玩游戏时,可以继续玩退出游戏前的那个状态的游戏,但一旦手机从新开机后就不能继续到原来的状态,要从新开始玩游戏。
虽然,目前计算机上的游戏可以做到将进行中的游戏全部存储到Flash中,关机开机后可以继续在开机前的游戏状态下玩;但是现有市场上的手机游戏只是有暂停、继续键,只能保障进行中的游戏暂时存储在RAM中,但关机开机后不能保持存储进行中的状态。

发明内容
本发明所要解决的技术问题在于提供一种移动通讯终端的游戏存储方法及采用该方法的移动通讯终端,其可实现在移动终端游戏断电后下一次玩游戏时仍保存有当前游戏的进度、积分等当前游戏状态。
为了实现上述目的,本发明提供一种具有游戏存储装置的移动通信终端,包括控制器、存储器、调制解调器、数字编码解码器、显示屏、操作键盘和游戏模块,其中,所述游戏模块包括一游戏存储控制器,用于发出存储控制指令,控制处于操作过程中游戏的存储;一游戏数据模块,用于通过数据库记录/读取所述游戏的游戏结构;一闪存,用于根据游戏存储控制器的存储控制指令将所述游戏的游戏结构进行存储。
所述移动通讯终端,其中,所述游戏存储控制器为一自动存储定时器或/和设置在所述操作键盘上的手动存储按键。
所述移动通讯终端,其中,所述游戏结构又包括游戏时间、游戏关数、游戏分数和特征标识,所述特征标识又包括代表完全保存完毕时的标识和没有完全保存时的标识。
所述移动通讯终端,其中,所述闪存又包括用于存储当前游戏状态的当前存储区和用于存储前次游戏状态的前次存储区。
所述移动通讯终端,其中,所述定时器包括一第一定时器,用于确定第一个时间,到所述第一时间达到时发出控制所述游戏进行存储的指令,将当前游戏的游戏结构存储在当前存储区中;一第二定时器,用于确定第二个时间,到所述第二时间达到时发出控制所述游戏进行存储的指令,将当前游戏的游戏结构存储到所述当前存储区中,同时将在第一个时间内存储的游戏结构转存至所述前次存储区中。
所述移动通讯终端,其中,还包括一特征标识判断模块,用于当因断电而中断的游戏被重新启动时,首先判断所述当前存储区中的特征标识;如果为完全保存完毕时的标识则直接读取当前存储区中的游戏结构数据,如果为没有完全保存时的标识,则读取前次存储区中的游戏结构数据。
所述移动通讯终端,其中,在所述显示屏的游戏显示中还包括一游戏存储状态显示条。
为了更好的实现本发明目的,本发明还提供了一种移动通讯终端的游戏存储方法,包括一启动游戏存储的步骤,用于发出存储控制指令,控制处于操作过程中游戏的存储;一游戏状态存储的步骤,用于通过数据库记录/读取所述游戏的游戏结构,并根据所述存储控制指令将所述游戏的游戏结构在闪存中进行存储。该方法适用于包括控制器、存储器、调制解调器、数字编码解码器、显示屏、操作键盘和游戏模块的移动通信终端。
所述移动通讯终端的游戏存储方法,其中,包括两种存储方式通过一自动存储定时器来启动游戏存储步骤,即自动存储;通过设置在所述操作键盘上的手动存储按键来启动游戏存储步骤,即手动存储。
所述移动通讯终端的游戏存储方法,其中,所述游戏结构又包括游戏时间、游戏关数、游戏分数和特征标识,所述特征标识又包括代表完全保存完毕时的标识和没有完全保存时的标识。
所述移动通讯终端的游戏存储方法,其中,在所述闪存中分别设置用于存储当前游戏状态的当前存储区和用于存储前次游戏状态的前次存储区;根据存储指令将当前游戏的游戏结构存储到所述当前存储区中,同时将在第一个时间内存储的游戏结构转存至所述前次存储区中。
所述移动通讯终端的游戏存储方法,其中,还包括一特征标识判断步骤,用于当因断电而中断的游戏被重新启动时,首先判断所述当前存储区中的特征标识;如果为完全保存完毕时的标识则直接读取当前存储区中的游戏结构数据,如果为没有完全保存时的标识,则读取前次存储区中的游戏结构数据。
本发明的技术效果在于本发明适用于所有移动通讯终端的游戏,需要闯关晋级积分的游戏尤为适合,有些游戏需要闯关的关数很大,有时可能会有一些特殊情况,可能突然手机没电不能继续玩游戏,但这时的游戏用户可能已闯了很多关,如果能将进行中的游戏保存下来,有时间的话就可以再接着玩。有些手机游戏在一直开机的状态下,退出游戏在另一时间继续玩游戏时,可以继续玩退出游戏前的那个状态的游戏,但一旦手机从新开机后就不能继续到原来的状态,要从新开始玩游戏,本发明能避免这种情况的发生,解决此类问题。
以下结合附图和具体实施例对本发明进行详细描述,但不作为对本发明的限定。


图1为移动通讯终端结构图;
图2为存储的游戏状态;图3为Flash中数据的存储状态随计时器Timer变化的情况;图4为本发明自动存储流程图;图5为本发明手动存储流程图;其中,附图标记10 移动通讯终端11 计时器12 数据库13 闪存14 手动存储按键15 游戏存储状态条16 软件系统30 Flash31 Addr132 Addr具体实施方式
为了更好地说明本发明的具体实施例,下面详细说明在图1中,揭示了本发明的一种移动通信终端的结构,其中包括移动通讯终端10、计时器11、数据库12、闪存13、手动存储按键14、游戏存储状态条15、软件系统16。在采用上述结构的移动通信终端中,可以采用自动存储和手存储的方式。
实施例一,自动存储方式要使手机游戏玩到一定程度能自动存储下来当前的游戏状态,那就要隔一定的时间就自动存储一次,在这里就需要一个计时器(Timer)11。
例如1).进入手机Game模块Create_Timer();2).开始Game
Start_Timer();3).Time OutTimer_CallBack(){ SaveGameInfotoDB();FlashWrite();Start_Timer();}参考图1、图2、图3,用户开始玩游戏时,软件系统16就开始计时,在达到第一个Timer时开始将游戏的当前状态(当前状态设为N1)保存到数据库12,再通过数据库管理系统存到闪存(Flash)13的相应地址。游戏状态可包含游戏时间,游戏关数,游戏分数,特征标识。用户继续玩游戏,在达到第二个Timer时将最新的当前游戏状态(N2)也是先保存到数据库再通过数据库管理系统存到Flash的相应地址。此时为了保证断电后还能继续玩游戏--即保证游戏状态的存储,可以在Flash中存储两个游戏状态,这样的话可以避免在存储过程中突然断电而没有保存上。前面已经提到当达到第一个Timer时,将游戏状态记录N1存储到Flash 30的相应地址,设这个地址为Addr1 31,达到第二个Timer时,将最新的游戏状态记录N2存储到第一个Timer时的游戏状态记录存储的Flash地址Addr1上,则Addr1上的游戏状态记录存储到Flash的下一个地址Addr2 32上。
用户继续玩游戏以后将每隔Timer的时间内系统自动保存游戏的最新当前状态到Flash.中,依此类推,则Flash在TimerN时将游戏状态Nn存到地址Addr1中,其前一个状态存到Addr2中,在Flash中存储两个游戏状态,这可以有效避免正在存储过程中突然断电而导致没有存储成功游戏状态,从新开机后在Flash中不能找到存储的游戏的数据,从而可以读取Addr2中的前一个游戏状态。游戏结束时也将保存游戏状态。
游戏状态可以看作数据结构,该游戏状态数据结构的成员可以包括struct{游戏时间;游戏关数;游戏分数;
特征标识;};数据结构中的特征标识可以为True or False,当完全保存完毕时特征标识为True,当遇突然断电时没有完全保存时特征标识为False,则开机重新玩游戏时从Flash中根据特征标识True读取游戏状态数据,当Addr1和Addr2中的特征标识都为True时,则读取Addr1中的游戏数据。
另外,显示屏上的游戏存储状态条15能够即时的反应游戏存储状态。
图4为本发明自动存储流程图。该自动存储流程图包括如下主要步骤步骤100,启动游戏。用户开始玩游戏,其中包含两种情况读取游戏进度继续玩游戏和开始新游戏。
若为读取游戏进度情况,则执行以下流程步骤步骤110,读取游戏进度。根据Addr1中特征标识的状态来读取,若其状态为True,则读取Addr1中的数据;若其状态为False,则读取Addr2中的数据。
步骤111,进行游戏。用户根据读取的游戏进度继续玩游戏,此时,定时器Timer启动,开始计时。
步骤112,Timer计时保存。计时器到达第n个计时点,自动执行保存游戏进度功能。若数据完全保存到了Addr1中,则Addr1中的特征标识为True;若因为在保存的过程中断电或者出现其他一些特殊情况而导致数据没有完全保存到Addr1中,则Addr1中的特征标识为False。在第n次将游戏进度数据保存到Addr1中的同时,将第n-1次保存在Addr1中的游戏进度数据转存到Addr2中。此后用户继续玩游戏会循环执行此步骤。
步骤113,结束游戏。用户停止游戏,会将最终的游戏进度数据保存,此时和步骤112的保存方法一样,若数据完全保存到了Addr1中,则Addr1中的特征标识为True;若因为在保存的过程中断电或者出现其他一些特殊情况而导致数据没有完全保存到Addr1中,则Addr1中的特征标识为False。在将最终游戏进度数据保存到Addr1中的同时,将原保存在Addr1中的游戏进度数据转存到Addr2中。
步骤200,退出游戏。
若为开始玩新游戏情况,则执行以下流程步骤
步骤120,开始新游戏。用户从头玩游戏,此时定时器启动,开始计时。
此后执行上述的步骤112,步骤113,步骤200。
实施例二,手动存储方式手动存储实现与自动存储基本相似,自动存储需要有一个Timer,手动存储则需要一个手动存储按键14(参见附图1)。
手动存储是在用户玩游戏过程中,用户自动按键存储当前游戏状态,则只需在Onkeydown()按键处理函数中加入游戏过程中的按键处理。
图5为本发明手动存储流程图,其主要步骤除了在启动游戏存储控制器时要用手动存储按键而不是计时器外,其它和自动存储相同。
当然,本发明还可有其他多种实施例,在不背离本发明精神及其实质的情况下,熟悉本领域的技术人员当可根据本发明作出各种相应的改变和变形,但这些相应的改变和变形都应属于本发明所附的权利要求的保护范围。
权利要求
1.一种具有游戏存储装置的移动通信终端,包括控制器、存储器、调制解调器、数字编码解码器、显示屏、操作键盘和游戏模块,其特征在于,所述游戏模块包括一游戏存储控制器,用于发出存储控制指令,控制处于操作过程中游戏的存储;一游戏数据模块,用于通过数据库记录/读取所述游戏的游戏结构;一闪存,用于根据游戏存储控制器的存储控制指令将所述游戏的游戏结构进行存储。
2.根据权利要求1所述的移动通信终端,其特征在于,所述游戏存储控制器为一自动存储定时器或/和设置在所述操作键盘上的手动存储按键。
3.根据权利要求1或2所述的移动通信终端,其特征在于,所述游戏结构又包括游戏时间、游戏关数、游戏分数和特征标识,所述特征标识又包括代表完全保存完毕时的标识和没有完全保存时的标识。
4.根据权利要求3所述的移动通信终端,其特征在于,所述闪存又包括用于存储当前游戏状态的当前存储区和用于存储前次游戏状态的前次存储区。
5.根据权利要求4所述的移动通信终端,其特征在于,所述定时器包括一第一定时器,用于确定第一个时间,到所述第一时间达到时发出控制所述游戏进行存储的指令,将当前游戏的游戏结构存储在当前存储区中;一第二定时器,用于确定第二个时间,到所述第二时间达到时发出控制所述游戏进行存储的指令,将当前游戏的游戏结构存储到所述当前存储区中,同时将在第一个时间内存储的游戏结构转存至所述前次存储区中。
6.根据权利要求4或5所述的移动通信终端,其特征在于,还包括一特征标识判断模块,用于当因断电而中断的游戏被重新启动时,首先判断所述当前存储区中的特征标识;如果为完全保存完毕时的标识则直接读取当前存储区中的游戏结构数据,如果为没有完全保存时的标识,则读取前次存储区中的游戏结构数据。
7.根据权利要求1、2、4或5所述的移动通信终端,其特征在于,在所述显示屏的游戏显示中还包括一游戏存储状态显示条。
8.一种用于移动通信终端的游戏存储方法,适用于包括控制器、存储器、调制解调器、数字编码解码器、显示屏、操作键盘和游戏模块的移动通信终端,该存储方法包括一启动游戏存储的步骤,用于发出存储控制指令,控制处于操作过程中游戏的存储;一游戏状态存储的步骤,用于通过数据库记录/读取所述游戏的游戏结构,并根据所述存储控制指令将所述游戏的游戏结构在闪存中进行存储。
9.根据权利要求8所述的游戏存储方法,其特征在于,通过一自动存储定时器或/和设置在所述操作键盘上的手动存储按键来启动游戏存储步骤。
10.根据权利要求8或9所述的游戏存储方法,其特征在于,所述游戏结构又包括游戏时间、游戏关数、游戏分数和特征标识,所述特征标识又包括代表完全保存完毕时的标识和没有完全保存时的标识。
11.根据权利要求10所述的游戏存储方法,其特征在于,在所述闪存中分别设置用于存储当前游戏状态的当前存储区和用于存储前次游戏状态的前次存储区;根据存储指令将当前游戏的游戏结构存储到所述当前存储区中,同时将在第一个时间内存储的游戏结构转存至所述前次存储区中。
12.根据权利要求11所述的游戏存储方法,其特征在于,还包括一特征标识判断步骤,用于当因断电而中断的游戏被重新启动时,首先判断所述当前存储区中的特征标识;如果为完全保存完毕时的标识则直接读取当前存储区中的游戏结构数据,如果为没有完全保存时的标识,则读取前次存储区中的游戏结构数据。
全文摘要
本发明公开了一种用于移动通信终端的游戏存储方法,包括一启动游戏存储的步骤,用于发出存储控制指令,控制处于操作过程中游戏的存储;一游戏状态存储的步骤,用于通过数据库记录/读取所述游戏的游戏结构,并根据所述存储控制指令将所述游戏的游戏结构在闪存中进行存储。该方法适用于包括控制器、存储器、调制解调器、数字编码解码器、显示屏、操作键盘和游戏模块的移动通信终端。保证了移动通讯终端因断电或其他一些特殊情况导致游戏进程中断时,存有游戏存档,从而用户能继续到原来的状态玩游戏。
文档编号G06F19/00GK1927431SQ20051008637
公开日2007年3月14日 申请日期2005年9月8日 优先权日2005年9月8日
发明者金松姬 申请人:乐金电子(中国)研究开发中心有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1