一种对象选择的方法和装置的制造方法

文档序号:8257791阅读:210来源:国知局
一种对象选择的方法和装置的制造方法
【技术领域】
[0001]本发明属于互联网领域,尤其涉及一种对象选择的方法和装置。
【背景技术】
[0002]随着移动终端设备的广泛使用,由于使用触摸屏可以更为灵活的布置方式且可以为用户提供更大的显示空间,其在移动终端设备上得到了最为广泛的应用。
[0003]现有的移动终端,由于受到触摸屏尺寸的限制,在对同一操作界面的多个对象进行选择或者取消选择时,由于多个对象之间的距离较小,对象的触摸区域较小,如现有的移动终端设备中使用的QQ游戏中的斗地主或者升级等纸牌游戏,在一个操作界面中需要显示几十个纸牌对象,在对多个对象(多张纸牌)的个别对象(部分纸牌)进行选择或者取消选择的过程中,需要逐个点击选择的对象,容易因为触摸点的微小误差而造成选择错误或者很难完成选择操作,影响选择的效率,对于移动终端来说,也相应的提高了选择的时间及其耗电量。

【发明内容】

[0004]本发明实施例的目的在于提供一种对象选择的方法,以解决现有技术因为在移动终端中由于待选择的对象较多,对象之间的距离较小,在选择过程中容易出现误差或者很难选择到对应的对象,从而选择效率低下问题,。
[0005]第一方面,本发明实施例提供了一种对象选择的方法,所述方法包括:
[0006]接收位于操作界面内的第一滑动的触摸指令,获取所述第一滑动的触摸指令对应的滑动路径信息;
[0007]根据预设的待选择的对象和位置信息的对应关系,查找所述第一滑动的触摸指令所对应的对象;
[0008]获取所述查找的对象的选择状态信息并改变所述查找的对象的选择状态信息。
[0009]第二方面,本发明实施例提供的一种对象选择的方法,包括:
[0010]接收位于待选择对象所在区域以外的第一区域的第一单击的触摸指令,获取所述单击的触摸指令位置信息;
[0011]根据预设的待选择的对象与位置信息的对应关系,查找第一单击的触摸指令所对应的对象;
[0012]获取所述查找的对象的选择状态信息并改变所述查找的对象的选择状态信息。
[0013]第三方面,本发明实施例提供了一种对象选择的装置,包括:
[0014]第一接收获取单元,用于接收位于操作界面内的第一滑动的触摸指令,获取所述第一滑动的触摸指令对应的滑动路径信息;
[0015]第一查找单元,用于根据预设的待选择的对象和位置信息的对应关系,查找所述第一滑动的触摸指令所对应的对象;
[0016]第一获取改变单元,用于获取所述查找的对象的选择状态信息并改变所述查找的对象的选择状态信息。
[0017]第四方面,本发明实施例提供的一种对象选择的装置,包括:
[0018]第二接收获取单元,用于接收位于待选择对象所在区域以外的第一区域的第一单击的触摸指令,获取所述单击的触摸指令位置信息;
[0019]第二查找单元,用于根据预设的待选择的对象与位置信息的对应关系,查找第一单击的触摸指令所对应的对象;
[0020]第二获取改变单元,用于获取所述查找的对象的选择状态信息并改变所述查找的对象的选择状态信息。
[0021]第五方面,本发明实施例提供了一种终端设备,包括上述任一项所述的对象选择的装置。
[0022]在本发明实施例中,通过接收位于操作界面的触摸指令,通过将需要选择的对象和操作界面中的触摸位置相对应,能够有效的查找到触摸指令的触摸位置所对应的对象,并对查找的对象的状态信息进行变换,完成对象的选择。和现有的对象选择方式相比,由于触摸指令的触摸位置与对应的对应关系,本发明能够在更大区域进行选择操作,从而减少操作误差,更好的提高了选择的效率,相应的减少了移动终端完成选择操作时所耗费的电量。
【附图说明】
[0023]图1是本发明第一实施例提供的对象选择的方法的实现流程图;
[0024]图1a为本发明第一实施例提供的在游戏应用中对象与触摸指令对应的效果示意图;
[0025]图2是本发明第二实施例提供的对象选择的方法的实现流程图;
[0026]图2a是本发明第二实施例提供的在游戏应用中通过滑动选择对象的效果示意图;
[0027]图3是本发明第三实施例提供的对象选择的方法的实现流程图;
[0028]图3a是本发明第三实施例提供的在第一区域通过点击选择对象的效果示意图;
[0029]图3b是本发明第三实施例提供的在第二区域通过滑动选择对象的效果示意图;
[0030]图4是本发明第四实施例提供的对象选择的方法的实现流程图;
[0031]图5a是本发明第五实施例提供的对象选择的装置的结构示意图;
[0032]图5b是本发明第五实施例提供的对象选择的装置的结构示意图;
[0033]图6是本发明第六实施例提供的终端相关的手机的部分结构的框图。
【具体实施方式】
[0034]为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。
[0035]在本发明实施例可用于各种用于触摸屏使用的应用软件或者程序当中,尤其适用于小屏幕的移动终端中的需要选择对象的应用,小屏幕的移动终端如智能手机、PAD等,需要选择对应的应用可以为各种纸牌游戏、棋类游戏等对象较多的游戏应用。本发明实施例所述方法包括:接收位于操作界面内的第一滑动的触摸指令,获取所述第一滑动的触摸指令对应的滑动路径信息;根据预设的待选择的对象和位置信息的对应关系,查找所述第一滑动的触摸指令所对应的对象;获取所述查找的对象的选择状态信息并改变所述查找的对象的选择状态信息。由于触摸指令的触摸位置与待选择的对象的对应关系,本发明能够在更大区域进行选择操作,从而减少操作误差,更好的提高了选择的效率,相应的减少了移动终端完成选择操作时所耗费的电量。
[0036]实施例一:
[0037]图1示出了本发明第一实施例提供的对象选择的方法的实现流程,详述如下:
[0038]在步骤SlOl中,接收位于操作界面内的第一滑动的触摸指令,获取所述第一滑动的触摸指令对应的滑动路径信息。
[0039]具体的,当所述方法对应的系统处于运行状态时,接收所述第一滑动的触摸指令,即所述方法对应的系统中包括多个需要选择的对象,对象与对象之间本身的距离非常小,而所述触摸指令可位于用于操作界面内,其可接收触摸指令的区域空间更大。
[0040]其中所述操作界面,是指除特殊功能按键除外的其它非特殊功能指令所对应的区域。
[0041]所述获取第一触摸指令对应的位置信息,可以由系统的触摸指令监测指令进行监测获取,如对于iPhone设备,既可以通过使用^Touches对触点坐标进行运算来实现,也可以通过苹果公司提供的iPhone开发工具包iPhone SDK提供的UIGestureRecognizer(用户界面手势识别)来实现;对于Andoid设备,可以使用Mot1nEvent对象来实现,具体如下:
[0042]使用UITouches实现,情况如下:
[0043]接收操作系统捕获的UITouches事件,具体有以下4种:
[0044]-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event;
[0045]手指接触触摸屏时会触发本事件,这里会确定划动动作的起始点。
[0046]-(void)touchesMoved:(NSSet*)touches withEvent: (UIEvent*)event;
[0047]手指在触屏上划动时会触发本事件
[0048]-(void)touchesEnded:(NSSet*)touches withEvent: (UIEvent*)event;
[0049]手指离开触摸屏时会触发本事件,这里会确定划动动作的终点。
[0050]-(void)touchesCancelled:(NSSet*)touches withEvent: (UIEvent*)event;
[0051]手指划出触摸屏时会触发本事件,这里会确定划动动作的终点。
[0052]另外,根据event里触点集合中元素的个数来判断是否多点触摸。判断为I时认为是单指触摸,判断是2时认为是双指触摸,会分别触发本案中不同的处理流程。
[0053]使用UIGest
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1