一种对象重复利用的方法和装置的制造方法_2

文档序号:9235337阅读:来源:国知局
新建(M-N)个对象设置为未使用状态;对所述N个对象和新建的(M-N)个对象进行初始化操作;显示所述N个对象和显示新建的(M-N)个对象;将显示的对象设置为正在使用状态。
[0035]通过上述对本发明实施例提供的一种对象重复利用的方法,该方案通过获取并显示所述未使用状态的对象;其中,所述未使用状态的对象包括在取消对象显示操作时设置为未使用状态的对象,不同于现有技术中在内存中删除对象的操作,在需要显示对象时需要重新建立对象,从而使得该方案大大提高了显示速度,同时克服了现有技术中不能将释放内存及时回收导致系统崩溃的问题。
[0036]图4所示,一种对象重复利用的装置,所述装置包括:第一获取单元401,第一设置单元402,第二设置单元403,和隐藏单元404 ;
所述第一获取单元401,用于获取取消对象显示的指令;
需要理解的是,所说的“取消对象显示的指令”可以是游戏中怪物或者游戏中其它事物的消亡,通常这类对象都有多次显示的特征,例如,怪物会被玩家不断杀死,但是,还会不断有新的怪物来增加游戏难度。还需要理解的是,这里的对象不限于游戏中怪物,对于需要多次显示的对象都可以利用本发明实施例提供的技术方案。
[0037]所述第一设置单元402,用于将所述对象设置为未使用状态;
需要理解的是,将需要取消显示的对象设置为未使用状态,该未使用状态的对象可以继续保存在内存中,等待下次需要显示时,系统会从标记为未使用状态的对象中挑选需要数量的对象进行显示,不同于现有技术中在内存中删除对象的操作,从而大大提高了显示速度,同时克服了现有技术中不能将释放内存及时回收导致系统崩溃的问题。
[0038]所述第二设置单元403,用于将所述对象设置为不可见状态;其中,所述设置为未使用状态的对象用于再次显示;
所述隐藏单元404,用于根据所述设置为不可见状态,隐藏所述对象。
[0039]其中,隐藏所述对象,可以是将对象设置为不可见如隐身,或者是将对象放置在屏幕外,也可以是其它,此处不限制具体隐藏方法。
[0040]通过上述对本发明实施例提供的一种对象重复利用的装置,该方案通过将需要取消显示的对象设置为未使用状态,并将所述对象设置为不可见状态,该未使用状态的对象可以继续保存在内存中,等待下次需要显示时,系统会从标记为未使用状态的对象中挑选需要数量的对象进行显示,不同于现有技术中在内存中删除对象的操作,从而大大提高了显示速度,同时克服了现有技术中不能将释放内存及时回收导致系统崩溃的问题。
[0041]优选的,所述装置还包括:第一判断单元405,和删除单元406 ;
所述第一判断单元405,用于判断在内存中未使用状态的对象的数量Y是否大于设定数量N ;
所述删除单元406,用于如果大于N,则在内存中删除(Y-N)个对象。
[0042]通过增加上述第一判断单元405,和删除单元406,使得设备内存中未使用状态的对象的保持设定数量N,对于过多的未使用状态的对象及时删除,达到不浪费内存资源的目的。
[0043]图5所示一种对象重复利用的装置,所述装置包括:第二获取单元501,第三获取单元502,和显示单元503 ;
所述第二获取单元501,用于获取使用对象的指令;
与图1中所说的对象相同,也可以是指游戏中的怪物,但不限于怪物,该对象也不限制于游戏中,也可以是其它应用中的对象。
[0044]所述第三获取单元502,用于获取所述未使用状态的对象;其中,所述未使用状态的对象包括在取消对象显示操作时设置为未使用状态的对象;
所述显示单元503,用于显示所述未使用状态的对象。
[0045]通过上述对本发明实施例提供的一种对象重复利用的装置,该方案通过获取并显示所述未使用状态的对象;其中,所述未使用状态的对象包括在取消对象显示操作时设置为未使用状态的对象,不同于现有技术中在内存中删除对象的操作,在需要显示对象时需要重新建立对象,从而使得该方案大大提高了显示速度,同时克服了现有技术中不能将释放内存及时回收导致系统崩溃的问题。
[0046]优选的,所述装置还包括:初始化单元,用于所述获取未使用状态的对象之后,显示所述未使用状态的对象之前,对所述对象进行初始化操作。
[0047]优选的,所述装置还包括:第三设置单元,用于述显示所述未使用状态的对象之后,将显示的对象设置为正在使用状态。
[0048]优选的,所述装置还包括:新建单元,第三设置单元,和第四设置单元,
所述新建单元,用于在内存中建立N个对象; 所述第三设置单元,用于将所述N个对象设置为在屏幕上不可见,
所述第四设置单元,用于将所述N个对象设置为未使用状态。
[0049]优选的,所述第二获取单元具体用于获取使用M个对象的指令;
所述装置还包括:第二判断单元,用于判断N是否大于M,
所述第三获取单元和显示单元,具体用于当N>M,获取并显示M个未使用状态的对象;所述新建单元,用于当N〈M,新建(M-N)个对象,所述显示单元还用于显示所述N个对象和显示新建的(M-N)个对象。
[0050]本领域普通技术人员可以理解实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
[0051]以上对本发明所提供的一种对象重复利用的方法和装置进行了详细介绍,对于本领域的一般技术人员,依据本发明实施例的思想,在【具体实施方式】及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。
【主权项】
1.一种对象重复利用的方法,其特征在于,所述方法包括: 获取取消对象显示的指令; 将所述对象设置为未使用状态;并将所述对象设置为不可见状态;其中,所述设置为未使用状态的对象用于再次显示; 根据所述设置为不可见状态,隐藏所述对象。2.根据权利要求1所述方法,其特征在于,所述获取取消对象显示的指令;将所述对象设置为未使用状态之后,所述方法还包括: 判断在内存中未使用状态的对象的数量Y是否大于设定数量N ; 如果大于N,则在内存中删除(Y-N)个对象。3.—种对象重复利用的方法,其特征在于,所述方法包括: 获取使用对象的指令; 获取并显示所述未使用状态的对象;其中,所述未使用状态的对象包括在取消对象显示操作时设置为未使用状态的对象。4.根据权利要求3所述方法,其特征在于,所述获取未使用状态的对象之后,显示所述未使用状态的对象之前,所述方法还包括: 对所述对象进行初始化操作。5.根据权利要求3所述方法,其特征在于,所述显示所述未使用状态的对象之后,所述方法还包括: 将显示的对象设置为正在使用状态。6.根据权利要求5所述方法,其特征在于,所述获取使用对象的指令之前,所述方法还包括: 在内存中建立N个对象,将所述N个对象设置为在屏幕上不可见,和设置为未使用状??τ O7.根据权利要求6所述方法,其特征在于,所述获取使用对象的指令,具体包括: 获取使用M个对象的指令; 所述获取并显示所述未使用状态的对象之前,所述方法还包括: 判断N是否大于Μ, 如果Ν>Μ,获取并显示M个未使用状态的对象; 如果Ν〈Μ,新建(M-N)个对象,显示所述N个对象和显示新建的(M-N)个对象。8.—种对象重复利用的装置,其特征在于,所述装置包括:第一获取单元,第一设置单元,第二设置单元,隐藏单元; 所述第一获取单元,用于获取取消对象显示的指令; 所述第一设置单元,用于将所述对象设置为未使用状态; 所述第二设置单元,用于将所述对象设置为不可见状态;其中,所述设置为未使用状态的对象用于再次显示; 所述隐藏单元,用于根据所述设置为不可见状态,隐藏所述对象。9.根据权利要求8所述装置,其特征在于,所述装置还包括:第一判断单元,和删除单元; 所述第一判断单元,用于判断在内存中未使用状态的对象的数量Y是否大于设定数量N; 所述删除单元,用于如果大于N,则在内存中删除(Y-N)个对象。10.—种对象重复利用的装置,其特征在于,所述装置包括:第二获取单元,第三获取单元,和显示单元; 所述第二获取单元,用于获取使用对象的指令; 所述第三获取单元,用于获取所述未使用状态的对象;其中,所述未使用状态的对象包括在取消对象显示操作时设置为未使用状态的对象; 所述显示单元,用于显示所述未使用状态的对象。11.根据权利要求10所述装置,其特征在于,所述装置还包括:初始化单元,用于所述获取未使用状态的对象之后,显示所述未使用状态的对象之前,对所述对象进行初始化操作。12.根据权利要求10所述装置,其特征在于,所述装置还包括:第三设置单元,用于述显示所述未使用状态的对象之后,将显示的对象设置为正在使用状态。13.根据权利要求12所述装置,其特征在于,所述装置还包括:新建单元,第三设置单元,和第四设置单元, 所述新建单元,用于在内存中建立N个对象; 所述第三设置单元,用于将所述N个对象设置为在屏幕上不可见, 所述第四设置单元,用于将所述N个对象设置为未使用状态。14.根据权利要求13所述装置,其特征在于,所述第二获取单元具体用于获取使用M个对象的指令; 所述装置还包括:第二判断单元,用于判断N是否大于M, 所述第三获取单元和显示单元,具体用于当N>M,获取并显示M个未使用状态的对象; 所述新建单元,用于当N〈M,新建(M-N)个对象,所述显示单元还用于显示所述N个对象和显示新建的(M-N)个对象。
【专利摘要】本发明实施例公开了一种对象重复利用的方法和装置,所述方法包括:获取取消对象显示的指令;将所述对象设置为未使用状态;并将所述对象设置为不可见状态;其中,所述设置为未使用状态的对象用于再次显示;根据所述设置为不可见状态,隐藏所述对象。本发明实施例通过将需要取消显示的对象设置为未使用状态,并将所述对象设置为不可见状态,该未使用状态的对象可以继续保存在内存中,等待下次需要显示时,系统会从标记为未使用状态的对象中挑选需要数量的对象进行显示,不同于现有技术中在内存中删除对象的操作,从而大大提高了显示速度,同时克服了现有技术中不能将释放内存及时回收导致系统崩溃的问题。
【IPC分类】G06F9/46
【公开号】CN104951359
【申请号】CN201510250879
【发明人】季辉
【申请人】广东小天才科技有限公司
【公开日】2015年9月30日
【申请日】2015年5月15日
当前第2页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1