人机交互方法和装置与流程

文档序号:15384372发布日期:2018-09-08 00:23阅读:350来源:国知局

本发明涉及计算机领域,具体而言,涉及一种人机交互方法和装置。



背景技术:

本发明对于背景技术的描述属于与本发明相关的相关技术,仅仅是用于说明和便于理解本发明的

技术实现要素:
,不应理解为申请人明确认为或推定申请人认为是本发明在首次提出申请的申请日的现有技术。

目前对于计算机、手机或平板电脑等的应用,通常通过发布原生的apk(androidpackage,安卓安装包)或ios安装包,将安装包的链接提供给用户,用户点击该链接以从应用商店下载安装,然后还需要用户注册、验证、登录等才能够使用,整个流程繁琐、不方便,而且用户在使用应用的过程中体验不佳。

发明内容

为了解决目前计算机、手机或平板电脑等应用的用户体验不佳的问题,本发明实施例提供了一种人机交互方法和装置,用户能够简单方便地使用应用,而且提高了用户体验。

第一方面,本发明实施例提供了一种人机交互方法,包括以下步骤:在显示模块上显示角色和位于所述角色上方的障碍物,所述障碍物沿第一方向来回移动,所述障碍物包括缺口,所述缺口的宽度大于所述角色的宽度;检测所述显示模块上的对象的动作;当所述动作为触摸所述角色时,响应于检测到的所述动作,以预设速度向上移动所述角色;检测所述角色与所述障碍物的位置,当所述角色全部与所述障碍物碰撞时,停止移动所述角色;当所述角色与所述障碍物的缺口剐蹭时,削减所述角色的体积,继续向上移动所述角色;当所述角色全部位于所述缺口中时,所述角色从所述缺口中穿过所述障碍物。

第二方面,本发明实施例提供了一种人机交互装置,包括显示单元,所述显示单元用于在显示模块上显示角色和位于所述角色上方的障碍物,所述障碍物沿第一方向来回移动,所述障碍物包括缺口,所述缺口的宽度大于所述角色的宽度;第一检测单元,所述第一检测单元用于检测所述显示模块上的对象的动作;响应单元,所述响应单元用于当所述动作为触摸所述角色时,响应于检测到的所述动作,以预设速度向上移动所述角色;第二检测单元,所述第二检测单元用于检测所述角色与所述障碍物的位置,当所述角色全部与所述障碍物碰撞时,停止移动所述角色;当所述角色与所述障碍物的缺口剐蹭时,削减所述角色的体积,继续向上移动所述角色;当所述角色全部位于所述缺口中时,所述角色从所述缺口中穿过所述障碍物。

第三方面,本发明实施例提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述的方法的步骤。

第四方面,本发明实施例提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述的方法的步骤。

本发明实施例人机交互装置具有如下有益效果:

本发明实施例人机交互装置包括显示单元、第一检测单元、响应单元和第二检测单元,显示单元显示用户角色和障碍物,第一检测单元检测对象在显示模块上的动作,响应单元响应对象的动作,以预设速度向上移动角色,第二检测单元根据角色与障碍物的位置关系,确定角色是否穿过障碍物,当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色。本发明实施例的人机交互装置使用户的操作简单方便,而且提高了用户体验。

附图说明

图1为本发明实施例人机交互装置的结构示意图;

图2为图1所示的人机交互装置的工作流程图;

图3为本发明另一实施例人机交互装置的结构示意图;

图4为应用本发明实施例人机交互装置的图形用户界面的示意图。

具体实施方式

下面结合附图和实施例对本申请进行进一步的介绍。

在下述介绍中,术语“第一”、“第二”仅为用于描述的目的,而不能理解为指示或暗示相对重要性。下述介绍提供了本发明的多个实施例,不同实施例之间可以替换或者合并组合,因此本申请也可认为包含所记载的相同和/或不同实施例的所有可能组合。因而,如果一个实施例包含特征a、b、c,另一个实施例包含特征b、d,那么本申请也应视为包括含有a、b、c、d的一个或多个所有其他可能的组合的实施例,尽管该实施例可能并未在以下内容中有明确的文字记载。

下面的描述提供了示例,并且不对权利要求书中阐述的范围、适用性或示例进行限制。可以在不脱离本申请内容的范围的情况下,对描述的元素的功能和布置做出改变。各个示例可以适当省略、替代或添加各种过程或组件。例如所描述的方法可以以所描述的顺序不同的顺序来执行,并且可以添加、省略或组合各种步骤。此外,可以将关于一些示例描述的特征组合到其他示例中。

本发明实施例提供了一种人机交互装置,包括:显示单元,显示单元用于在显示模块上显示角色和位于角色上方的障碍物,障碍物沿第一方向来回移动,障碍物包括缺口,缺口的宽度大于角色的宽度;第一检测单元,第一检测单元用于检测显示模块上的对象的动作;响应单元,响应单元用于当动作为触摸角色时,响应于检测到的动作,以预设速度向上移动角色;第二检测单元,第二检测单元用于检测角色与障碍物的位置,当角色全部与障碍物碰撞时,停止移动角色;当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色;当角色全部位于缺口中时,角色从缺口中穿过障碍物。

本发明实施例的人机交互装置包括显示单元、第一检测单元、响应单元和第二检测单元,显示单元显示用户角色和障碍物,第一检测单元检测对象在显示模块上的动作,响应单元响应对象的动作,以预设速度向上移动角色,第二检测单元根据角色与障碍物的位置关系,确定角色是否穿过障碍物,当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色。本发明实施例的人机交互装置使用户的操作简单方便,而且提高了用户体验。

图1为本发明实施例人机交互装置的结构示意图,图2为图1所示的人机交互装置的工作流程图,如图1-2所示,本发明实施例人机交互装置10包括显示单元11、第一检测单元12、响应单元13和第二检测单元14,显示单元11、第一检测单元12、响应单元13和第二检测单元14依次连接。其中显示单元11用于在显示模块上显示角色和位于角色上方的障碍物,障碍物沿第一方向来回移动,障碍物包括缺口,缺口的宽度大于角色的宽度。第一检测单元12用于检测显示模块上的对象的动作。响应单元13用于当动作为触摸角色时,响应于检测到的动作,以预设速度向上移动角色。第二检测单元14用于检测角色与障碍物的位置,当角色全部与障碍物碰撞时,停止移动角色;当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色;当角色全部位于缺口中时,角色从缺口中穿过障碍物。

如图2所示,下面介绍本发明实施例人机交互装置的工作流程,本发明实施例人机交互装置的工作流程包括:步骤101,在显示模块上显示角色和位于角色上方的障碍物,障碍物沿第一方向来回移动,障碍物包括缺口,缺口的宽度大于角色的宽度。步骤102,检测显示模块上的对象的动作。步骤103,当动作为触摸角色时,响应于检测到的动作,以预设速度向上移动角色。步骤104,检测角色与障碍物的位置,当角色全部与障碍物碰撞时,停止移动角色;当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色;当角色全部位于缺口中时,角色从缺口中穿过障碍物。

步骤101,在显示模块上显示角色和位于角色上方的障碍物,障碍物沿第一方向来回移动,障碍物包括缺口,缺口的宽度大于角色的宽度。

在本发明一个实施例中,显示单元11在显示模块上显示角色和位于角色上方的障碍物。显示模块例如可以为计算机的显示器,手机、平板电脑、智能交互平板等终端的触摸屏。显示模块显示角色和障碍物,且障碍物位于角色的上方。障碍物沿第一方向来回移动,其中第一方向例如可以为显示模块的左右方向,也就是说,障碍物从显示模块的左侧移动到右侧,然后再从右侧移动到左侧,障碍物可以匀速或变速移动,障碍物的移动速度可以预设。障碍物包括缺口,缺口的宽度大于角色的宽度,例如缺口的宽度为角色的宽度+x,其中x为角色宽度的70%。

图4为应用本发明实施例人机交互装置的图形用户界面的示意图,如图4所示,角色16例如为矩形的熊猫,角色16的宽度是指角色16左右方向的宽度。障碍物18为墙壁,障碍物18包括缺口17,缺口17的宽度也是指其左右方向的宽度,缺口17的宽度大于角色16的宽度是为了:当角色16向上移动过程中,角色16与障碍物18的位置合适时,角色16能够穿过缺口17以穿过障碍物18。

步骤102,检测显示模块上的对象的动作。

在本发明一个实施例中,第一检测模块12检测显示模块上的对象的动作,对象例如可以为手指,对象的动作例如可以为点击显示模块的某个区域、在显示模块上滑动、在显示模块上拖动图标或者在显示模块上进行缩放动作。在一个实施例中,第一检测单元102用于检测对象是否触摸角色。

步骤103,当动作为触摸角色时,响应于检测到的动作,以预设速度向上移动角色。

在本发明一个实施例中,当第一检测模块12检测到对象的动作为触摸角色时,响应于检测到的触摸角色的动作,响应单元13以预设速度向上移动角色。在一个实施例中,如图4所示,当用户点击角色16后,角色16以预设速度向上移动(跳起),点击操作反应方式为触摸屏幕时反应,而不是手指从显示模块上抬起时反应,这样能够增加用户的乐趣,提高用户体验。

在一个实施例中,响应单元13还用于:沿预设方向来回移动角色。也就是说,在第一检测模块12检测到对象的动作为触摸角色后,响应单元13沿预设方向来回移动角色,预设方向例如可以为显示模块的左右方向,这样能够增加用户交互的乐趣,提高用户体验。

步骤104,检测角色与障碍物的位置,当角色全部与障碍物碰撞时,停止移动角色;当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色;当角色全部位于缺口中时,角色从缺口中穿过障碍物。

在一个实施例中,第二检测单元14检测角色与障碍物的相互位置关系。如图4所示,本实施例中,角色16向上移动,障碍物18在第一方向上来回移动,缺口17也是在第一方向来回移动的,角色16在向上移动过程中,位置合适时,角色16从缺口17通过,以穿过障碍物18。在一个实施例中,当角色16穿过障碍物18后,显示单元11会再显示障碍物18,角色16此时的目的是穿过障碍物18,也就是说,本实施例人机交互装置的目的之一为角色16挑战如何避开障碍物18的阻碍前进的更远。

在一个实施例中,在角色16向上移动的过程中,当角色16全部与障碍物18碰撞时,停止移动角色16,即角色16停止移动,本次挑战失败。在一个实施例中,角色16上方横线区域为碰撞检测区域,因为角色16与障碍物18碰撞时,是角色16的上方横线区域与障碍物18接触,通过检测角色16上方横线区域可以得到角色16与障碍物18是否碰撞及碰撞的面积大小。

在一个实施例中,第二检测单元14还用于:当角色与障碍物的缺口剐蹭时,削减角色的发生剐蹭的部分。在角色16向上移动的过程中,当角色16与障碍物18的缺口17剐蹭时,削减角色16的体积,然后继续向上移动角色16。在一个实施例中,当角色16与障碍物18的缺口17剐蹭时,通过检测角色16的上方横线区域与障碍物18接触的宽度w,将宽度w乘以角色16上下方向的长度l就可以得到削减的面积s,然后将角色16削减面积s。然后继续向上移动削减后的角色16。削减后的角色16穿过障碍物18,穿过障碍物18后,进入下一个挑战。在一个实施例中,显示单元11还用于:在显示模块上显示障碍物;如果角色的体积已被削减,缩小障碍物的缺口宽度。也就是说,显示单元11在显示模块上显示障碍物,以让角色16进入下一个挑战,该下一个挑战例如可以为角色穿过障碍物。如果角色的体积已被削减,则缩小障碍物的缺口宽度,以增加交互的挑战性和乐趣。在一个实施例中,障碍物为多个,不同障碍物的移动速度不同,例如本次挑战的障碍物与下次挑战的障碍物的移动速度不同,以体现差异性,增加交互的乐趣。

在一个实施例中,在角色16向上移动穿过障碍物18的过程中,当角色16全部位于缺口17中时,角色16从缺口17中通过以穿过障碍物18,此时角色16体积没有削减。

在一个实施例中,显示单元11在显示模块上显示帮助物,角色在移动过程中遇到(碰撞)帮助物后体积增大。在显示模块上显示帮助物的步骤可以在步骤101、102、103和/或104中执行。在一个实施例中,角色体积增大后,显示单元11对角色变形进行适应性调整。

本发明实施例人机交互装置的显示单元11显示用户角色和障碍物,第一检测单元12检测对象在显示模块上的动作,响应单元13响应对象的动作,以预设速度向上移动角色,第二检测单元14根据角色与障碍物的位置关系,确定角色是否穿过障碍物,当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色。本发明实施例的人机交互装置使用户的操作简单方便,而且提高了用户体验。

用户可以方便直接的通过网页链接或微信小程序的形式,快速进入包括本发明实施例装置的应用,直接体验,从而避免了从app商店下载安装、登录、验证、初始化等一系列繁复的耗时耗空间的过程。用户不需要下载原生的客户端,省去安装,初始化等耗时耗空间的工作,打开链接直接体验包括本发明实施例装置的应用,以具象化动态化的游戏展现形式,来向用户展示产品的核心点。

图3为本发明另一实施例人机交互装置的结构示意图,本实施例与图1的实施例不同的是人机交互装置还包括调整单元15,调整单元15用于对角色进行压缩变形处理。在步骤104中,当角色与障碍物的缺口剐蹭时,会削减角色的体积,角色体积变小,如图4所示,在一个实施例中,角色16为矩形熊猫,角色16体积被削减后,调整单元15对角色16进行压缩变形处理,以实现角色16体积被削减后,还能显示全部的熊猫图像。

本发明实施例还提供了一种人机交互方法,包括以下步骤:在显示模块上显示角色和位于角色上方的障碍物,障碍物沿第一方向来回移动,障碍物包括缺口,缺口的宽度大于角色的宽度;检测显示模块上的对象的动作;当动作为触摸角色时,响应于检测到的动作,以预设速度向上移动角色;检测角色与障碍物的位置,当角色全部与障碍物碰撞时,停止移动角色;当角色与障碍物的缺口剐蹭时,削减角色的体积,继续向上移动角色;当角色全部位于缺口中时,角色从缺口中穿过障碍物。

其中,步骤当动作为触摸角色时,响应于检测到的动作,角色以预设速度向上移动后还包括:角色沿预设方向来回移动。

其中,当角色与障碍物的缺口剐蹭时,削减角色的发生剐蹭的部分。

其中,步骤当角色与障碍物的缺口剐蹭时,角色的发生剐蹭的部分被削减之后还包括:对角色进行压缩变形处理。

其中,步骤检测角色与障碍物的位置,当角色全部与障碍物碰撞时,角色停止移动;当角色与障碍物的缺口剐蹭时,角色的体积被削减,角色继续向上移动;当角色全部位于缺口中时,角色从缺口中穿过障碍物之后还包括:在显示模块上显示障碍物;如果角色的体积已被削减,缩小障碍物的缺口宽度。

其中,障碍物为多个,不同障碍物的移动速度不同。

其中,步骤检测显示模块上的对象的动作包括:检测对象是否触摸角色。

其中,还包括在显示模块上显示帮助物,角色在移动过程中遇到帮助物后体积增大。

其中,角色为矩形的熊猫。

其中,障碍物为墙壁。

其中,对象为手指。

本说明书中,对于人机交互方法实施例而言,由于其基本相似于人机交互装置实施例,相关之处请参见人机交互装置实施例的介绍。

本领域的技术人员可以清楚地了解到本发明实施例的技术方案可借助软件和/或硬件来实现。本说明书中的“单元”和“模块”是指能够独立完成或与其他部件配合完成特定功能的软件和/或硬件,其中硬件例如可以是fpga(field-programmablegatearray,现场可编程门阵列)、ic(integratedcircuit,集成电路)等。

本发明实施例的各处理单元和/或模块,可通过实现本发明实施例所述的功能的模拟电路而实现,也可以通过执行本发明实施例所述的功能的软件而实现。

本发明实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现上述人机交互方法的步骤。其中,计算机可读存储介质可以包括但不限于任何类型的盘,包括软盘、光盘、dvd、cd-rom、微型驱动器以及磁光盘、rom、ram、eprom、eeprom、dram、vram、闪速存储器设备、磁卡或光卡、纳米系统(包括分子存储器ic),或适合于存储指令和/或数据的任何类型的媒介或设备。

本发明实施例还提供了一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,处理器执行程序时实现人机交互方法的步骤。在本发明实施例中,处理器为计算机系统的控制中心,可以是实体机的处理器,也可以是虚拟机的处理器。

在本申请所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。

在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

以上介绍仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1