一种应用于智能穿戴设备的运动激励方法及智能穿戴设备与流程

文档序号:15632229发布日期:2018-10-12 20:53阅读:206来源:国知局

本发明涉及电子技术领域,尤指一种应用于智能穿戴设备的运动激励方法及智能穿戴设备。



背景技术:

随着互联网的发展,各种各样的智能穿戴设备也越来越普及,逐渐参与到人们的生活的方方面面,人们在运动时也渐渐习惯携带智能穿戴设备便于计算运动量。现在很多的应用软件都具有计算用户运动步数的功能,但是都只是单纯地将用户一天的运动步数进行统计记录下来,用户可以由此知道自己当天的运动步数是多少,但是没有足够的趣味性能够激励用户增加运动增长运动步数。



技术实现要素:

本发明的目的是提供一种应用于智能穿戴设备的运动激励方法及智能穿戴设备,实现根据用户运动参数移动贪吃蛇,根据运动步数生成食物,使得贪吃蛇长度增长,既具有趣味性,又能激励用户运动的目的。

本发明提供的技术方案如下:

本发明提供一种应用于智能穿戴设备的运动激励方法,其特征在于,包括步骤:获取用户移动方向和用户移动步数;在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇;若所述贪吃蛇移动至所述桌面背景中的食物位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加,储存所述贪吃蛇增加的身体长度数据;所述食物为所述用户移动步数达到预设步数时生成;统计所述贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息;根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

进一步的,所述步骤在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇具体包括步骤:当所述贪吃蛇碰到蛇身时,初始化所述贪吃蛇的身体长度,根据所述用户移动方向,从碰撞位置开始重新移动所述贪吃蛇。

进一步的,所述步骤在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇具体还包括步骤:当所述贪吃蛇移动至第一屏幕边界时,若所述用户移动方向未改变,则控制所述贪吃蛇从第二屏幕边界根据所述用户移动方向继续开始移动;所述第一屏幕边界与所述第二屏幕边界中心对称。

进一步的,所述步骤根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动具体包括步骤:判断所述身体长度增加信息是否达到目标值;若是,生成奖励提示信息激励用户;否则,生成鼓励提示信息激励用户继续运动。

进一步的,所述步骤根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动之后还包括步骤:生成并显示目标更改对话框,获取新的目标值。

本发明还提供一种智能穿戴设备,其特征在于,包括:第一获取模块,获取用户移动方向和用户移动步数;第一控制模块,根据所述第一获取模块获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;第一生成模块,当所述第一获取模块获取的所述用户移动步数达到预设步数时在所述桌面背景中生成食物;第二控制模块,若所述贪吃蛇移动至所述第一生成模块生成的食物的位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加;储存模块,储存所述第二控制模块控制所述贪吃蛇吃掉食物后,所述贪吃蛇增加的身体长度数据;统计模块,根据所述储存模块储存的所述贪吃蛇增加的身体长度数据,统计得到贪吃蛇的身体长度增加信息;第二生成模块,根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

进一步的,所述第一控制模块具体包括:第一控制单元,根据所述第一获取模块获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;第二控制单元,当所述贪吃蛇碰到蛇身时,初始化所述贪吃蛇的身体长度,根据所述用户移动方向,从碰撞位置开始重新移动所述贪吃蛇。

进一步的,所述第一控制模块具体还包括:所述第一控制单元,根据所述第一获取模块获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;第三控制单元,当所述贪吃蛇移动至第一屏幕边界时,若所述用户移动方向未改变,则控制所述贪吃蛇从第二屏幕边界根据所述用户移动方向继续开始移动;所述第一屏幕边界与所述第二屏幕边界中心对称。

进一步的,所述第二生成模块具体包括:判断单元,判断所述身体长度增加信息是否达到目标值;生成单元,若所述判断单元判断所述身体长度增加信息达到目标值,生成奖励提示信息激励用户;所述生成单元,若所述判断单元判断所述身体长度增加信息未达到目标值,生成鼓励提示信息激励用户继续运动。

进一步的,根据权利要求6所述的智能穿戴设备,其特征在于,所述智能穿戴设备还包括:处理模块,所述第二生成模块生成所述提示信息后,生成并显示目标更改对话框;第二获取模块,所述处理模块生成并显示所述目标更改对话框后,获取新的目标值。

通过本发明提供的一种应用于智能穿戴设备的运动激励方法及智能穿戴设备,能够带来以下至少一种有益效果:

1、本发明中,将用户的移动与贪吃蛇的移动相结合,更具趣味性;

2、本发明中,获取用户移动方向,根据用户运动方向决定贪吃蛇的移动方向,展现了用户的移动方向;将用户移动步数作为贪吃蛇的移动的动力,展现了用户的移动步数;

3、本发明中,设置运动目标值,将最终贪吃蛇身体增加长度与目标值进行比较,激励用户增加运动,并且用户还可以根据自身情况适应性调整目标值。

附图说明

下面将以明确易懂的方式,结合附图说明优选实施方式,对一种应用于智能穿戴设备的运动激励方法及智能穿戴设备的上述特性、技术特征、优点及其实现方式予以进一步说明。

图1是本发明一种应用于智能穿戴设备的运动激励方法的一个实施例的流程图;

图2是本发明一种应用于智能穿戴设备的运动激励方法的另一个实施例的流程图;

图3是本发明一种应用于智能穿戴设备的运动激励方法的另一个实施例的流程图;

图4是本发明一种应用于智能穿戴设备的运动激励方法的另一个实施例的流程图;

图5是本发明一种智能穿戴设备的一个实施例的结构示意图;

图6是本发明一种智能穿戴设备的另一个实施例的结构示意图;

图7是本发明一种智能穿戴设备的另一个实施例的结构示意图;

图8是本发明一种智能穿戴设备的另一个实施例的结构示意图。

具体实施方式

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对照附图说明本发明的具体实施方式。显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图,并获得其他的实施方式。

为使图面简洁,各图中只示意性地表示出了与本发明相关的部分,它们并不代表其作为产品的实际结构。另外,以使图面简洁便于理解,在有些图中具有相同结构或功能的部件,仅示意性地绘示了其中的一个,或仅标出了其中的一个。在本文中,“一个”不仅表示“仅此一个”,也可以表示“多于一个”的情形。

本发明一种应用于智能穿戴设备的运动激励方法的一个实施例,如图1所示,包括:

获取用户移动方向和用户移动步数;

在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇;

若所述贪吃蛇移动至所述桌面背景中的食物位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加,储存所述贪吃蛇增加的身体长度数据;所述食物为所述用户移动步数达到预设步数时生成;

统计所述贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息;

根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,若统计用户移动步数累计达到预设步数时在桌面背景中生成食物,其中可以设定为用户移动步数每增加预设步数则生成食物,每次生成的食物数量可以相同也可以不相同,即使每次生成的食物数量相同,但是也可以设置用户移动步数达到不同阶段生成的食物可以让贪吃蛇增长不同的长度。根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇,实时获取用户移动方向和用户移动步数,若用户改变移动方向,则贪吃蛇对应改变方向;若用户单位时间内移动步数较多,则贪吃蛇对应以较快的速度移动,反之则以较慢的速度移动。若贪吃蛇的蛇头移动至食物的位置,则控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,并储存贪吃蛇增加的身体长度数据。统计距离当前时刻预设周期内贪吃蛇增加的身体长度数据,得到贪吃蛇的身体长度增加信息,得到贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。例如第二天10:00开始统计前一天10:00至第二天10:00期间内贪吃蛇增加的身体长度数据,得到贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

上述功能的实现可以是另置的一个单独的app应用,还可以是系统自带的系统功能。若是系统自带的系统功能,则表现为动态桌面的形式。即当用户启用该动态桌面(或app应用)时,若用户未进行其它操作,则预设时长后显示该动态桌面(或app应用界面)也就是贪吃蛇在桌面背景中移动;若用户在进行其它操作,则该动态桌面(或app应用界面)中贪吃蛇在后台保持运行。本申请一方面将用户运动状态与贪吃蛇移动相结合激励用户继续运动,另一方面在用户未进行其它操作时,将该动态桌面(或app应用界面)中贪吃蛇移动作为桌面壁纸,相比当前的桌面壁纸更具趣味性。

本发明一种应用于智能穿戴设备的运动激励方法的一个实施例,如图2所示,包括:

获取用户移动方向和用户移动步数;

在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇;

当所述贪吃蛇碰到蛇身时,初始化所述贪吃蛇的身体长度,根据所述用户移动方向,从碰撞位置开始重新移动所述贪吃蛇;

若所述贪吃蛇移动至所述桌面背景中的食物位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加,储存所述贪吃蛇增加的身体长度数据;所述食物为所述用户移动步数达到预设步数时生成;

统计所述贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息;

根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇。在贪吃蛇移动过程中,判断贪吃蛇的蛇头是否碰到蛇身,若是,则初始化所述贪吃蛇的身体长度,即贪吃蛇的蛇身恢复到初始长度,之前增加的身体长度数据仍然保留,蛇头从碰撞位置根据用户移动方向开始重新移动。若贪吃蛇移动至所述桌面背景中的食物位置,控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,储存贪吃蛇增加的身体长度数据,该食物为用户移动步数达到预设步数时生成的。统计贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。本发明中当贪吃蛇的蛇头碰到蛇身时,初始化贪吃蛇的身体长度,解决了当贪吃蛇的蛇头碰到蛇身时,用户的移动方向不改变导致的贪吃蛇无法根据用户的移动状态继续移动的问题。

本发明一种应用于智能穿戴设备的运动激励方法的另一个实施例,是上述实施例的优化实施例,如图3所示,本实施例与上述实施例相比,主要改进在于,包括:

获取用户移动方向和用户移动步数;

在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇;

当所述贪吃蛇碰到蛇身时,初始化所述贪吃蛇的身体长度,根据所述用户移动方向,从碰撞位置开始重新移动所述贪吃蛇;

当所述贪吃蛇移动至第一屏幕边界时,若所述用户移动方向未改变,则控制所述贪吃蛇从第二屏幕边界根据所述用户移动方向继续开始移动;所述第一屏幕边界与所述第二屏幕边界中心对称;

若所述贪吃蛇移动至所述桌面背景中的食物位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加,储存所述贪吃蛇增加的身体长度数据;所述食物为所述用户移动步数达到预设步数时生成;

统计所述贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息;

根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇。在贪吃蛇移动过程中,一直都在同时判断贪吃蛇是否碰蛇身以及贪吃蛇是否移动到第一屏幕边界。

当判断贪吃蛇的蛇头碰到蛇身时,则初始化所述贪吃蛇的身体长度,即贪吃蛇的蛇身恢复到初始长度,之前增加的身体长度数据仍然保留,蛇头从碰撞位置根据用户移动方向开始重新移动。

当贪吃蛇移动至第一屏幕边界时,若用户移动方向未改变,则控制贪吃蛇从第二屏幕边界根据用户移动方向继续开始移动,第一屏幕边界与第二屏幕边界中心对称。也就是说贪吃蛇运动的范围是没有边界的,为了便于理解,可以想象成有无数块屏幕大小的区域相互拼接,其中一个区域的第一屏幕边界和另一区域的对应的第二屏幕重合,因此贪吃蛇可以在屏幕桌面背景中不受屏幕边界限制地移动。由于屏幕空间有限,因此贪吃蛇移动的范围有限,若贪吃蛇的的蛇头碰到屏幕边界时也选择初始化蛇身的长度,则可能导致频繁地初始化贪吃蛇的蛇身长度。若贪吃蛇的蛇身长度频繁初始化导致难以增长,对用户运动的激励性有可能会下降。因此,一旦贪吃蛇移动到第一屏幕边界时,控制贪吃蛇从第二屏幕边界根据用户移动方向继续开始移动,能够减少频繁初始化蛇身长度导致蛇身长度增长缓慢的情况,提升智能穿戴设备根据用户的移动状态激励用户运动的趣味性。

若贪吃蛇移动至桌面背景中的食物位置,控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,储存贪吃蛇增加的身体长度数据,食物为用户移动步数达到预设步数时生成的。由于在整个运动过程中,贪吃蛇的蛇头可能多次碰到蛇身,需要多次初始化贪吃蛇的长度,但是每次贪吃蛇增加的身体长度数据都进行了储存,因此需要统计储存的所有的贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息,从而生成提示信息激励用户运动。本申请不仅将用户运动步数作为动力移动贪吃蛇,还将用户移动方向与贪吃蛇移动相结合,将用户移动方向通过贪吃蛇在桌面背景中显示出来,更具趣味性,并且最终能够将用户的运动状态通过贪吃蛇长度增加信息准确地表现出来,并由此激励用户继续移动。

本发明一种应用于智能穿戴设备的运动激励方法的另一个实施例,是上述实施例的优化实施例,如图4所示,本实施例与上述实施例相比,主要改进在于,包括:

获取用户移动方向和用户移动步数;

在桌面背景中,根据所述用户移动方向和所述用户移动步数移动贪吃蛇;

若所述贪吃蛇移动至所述桌面背景中的食物位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加,储存所述贪吃蛇增加的身体长度数据;所述食物为所述用户移动步数达到预设步数时生成;

统计所述贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息;

判断所述身体长度增加信息是否达到目标值;若是,生成奖励提示信息激励用户;否则,生成鼓励提示信息激励用户继续运动;

生成并显示目标更改对话框,获取新的目标值。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇。若贪吃蛇移动至桌面背景中的食物位置,控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,储存贪吃蛇增加的身体长度数据,食物为所述用户移动步数达到预设步数时生成。统计贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息。判断身体长度增加信息是否达到目标值,若是,则生成预设的奖励提示信息激励用户,该奖励提示信息可以是鼓励的话语、图片或短片;否则,生成鼓励提示信息激励用户继续运动,该鼓励提示信息可以是鼓励的话语、图片或短片。

无论最终是否达到目标值,都生成并显示目标更改对话框,询问用户是否更改目标值。若用户前一天达到目标值,则可以提高目标值激励自己突破更高的目标;若用户前一天未达到目标值,则可以根据自己的情况适当调整目标值,避免目标值过高无法达到降低运动的兴趣。其中上述调整目标值为用户运动一天之后,根据最终的运动结果对第二天的目标值进行调整,但在实际情况中,当用户认为自己无法达到预定的目标值或者可以超过预定目标值时,想要修改当天的目标值,则可以在运动过程中任意时间修改当天的目标值。本申请预设运动的目标值。将每天的运动结果和目标值进行比较生成奖励或鼓励信息,并且目标值也可以根据用户的情况随时调整,以此激励用户继续运动。

本发明一种智能穿戴设备的一个实施例,如图5所示,包括:

第一获取模块110,获取用户移动方向和用户移动步数;

第一控制模块120,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第一生成模块130,当所述第一获取模块110获取的所述用户移动步数达到预设步数时在所述桌面背景中生成食物;

第二控制模块140,若所述贪吃蛇移动至所述第一生成模块130生成的食物的位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加;

储存模块150,储存所述第二控制模块140控制所述贪吃蛇吃掉食物后,所述贪吃蛇增加的身体长度数据;

统计模块160,根据所述储存模块150储存的所述贪吃蛇增加的身体长度数据,统计得到贪吃蛇的身体长度增加信息;

第二生成模块170,根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,若统计用户移动步数累计达到预设步数时在桌面背景中生成食物,其中可以设定为用户移动步数每增加预设步数则生成食物,每次生成的食物数量可以相同也可以不相同,即使每次生成的食物数量相同,但是也可以设置用户移动步数达到不同阶段生成的食物可以让贪吃蛇增长不同的长度。根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇,实时获取用户移动方向和用户移动步数,若用户改变移动方向,则贪吃蛇对应改变方向;若用户单位时间内移动步数较多,则贪吃蛇对应以较快的速度移动,反之则以较慢的速度移动。若贪吃蛇的蛇头移动至食物的位置,则控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,并储存贪吃蛇增加的身体长度数据。统计距离当前时刻预设周期内贪吃蛇增加的身体长度数据,得到贪吃蛇的身体长度增加信息,得到贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。例如第二天10:00开始统计前一天10:00至第二天10:00期间内贪吃蛇增加的身体长度数据,得到贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

上述功能的实现可以是另置的一个单独的app应用,还可以是系统自带的系统功能。若是系统自带的系统功能,则表现为动态桌面的形式。即当用户启用该动态桌面(或app应用)时,若用户未进行其它操作,则预设时长后显示该动态桌面(或app应用界面)也就是贪吃蛇在桌面背景中移动;若用户在进行其它操作,则该动态桌面(或app应用界面)中贪吃蛇在后台保持运行。本申请一方面将用户运动状态与贪吃蛇移动相结合激励用户继续运动,另一方面在用户未进行其它操作时,将该动态桌面(或app应用界面)中贪吃蛇移动作为桌面壁纸,相比当前的桌面壁纸更具趣味性。

本发明一种智能穿戴设备的一个实施例,如图6所示,包括:

第一获取模块110,获取用户移动方向和用户移动步数;

第一控制模块120,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第一生成模块130,当所述第一获取模块110获取的所述用户移动步数达到预设步数时在所述桌面背景中生成食物;

第二控制模块140,若所述贪吃蛇移动至所述第一生成模块130生成的食物的位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加;

储存模块150,储存所述第二控制模块140控制所述贪吃蛇吃掉食物后,所述贪吃蛇增加的身体长度数据;

统计模块160,根据所述储存模块150储存的所述贪吃蛇增加的身体长度数据,统计得到贪吃蛇的身体长度增加信息;

第二生成模块170,根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动;

此外,所述第一控制模块120具体包括:

第一控制单元121,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第二控制单元122,当所述贪吃蛇碰到蛇身时,初始化所述贪吃蛇的身体长度,根据所述用户移动方向,从碰撞位置开始重新移动所述贪吃蛇。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇。在贪吃蛇移动过程中,判断贪吃蛇的蛇头是否碰到蛇身,若是,则初始化所述贪吃蛇的身体长度,即贪吃蛇的蛇身恢复到初始长度,之前增加的身体长度数据仍然保留,蛇头从碰撞位置根据用户移动方向开始重新移动。若贪吃蛇移动至所述桌面背景中的食物位置,控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,储存贪吃蛇增加的身体长度数据,该食物为用户移动步数达到预设步数时生成的。统计贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。本发明中当贪吃蛇的蛇头碰到蛇身时,初始化贪吃蛇的身体长度,解决了当贪吃蛇的蛇头碰到蛇身时,用户的移动方向不改变导致的贪吃蛇无法根据用户的移动状态继续移动的问题。

本发明一种智能穿戴设备的另一个实施例,是上述实施例的优化实施例,如图7所示,本实施例与上述实施例相比,主要改进在于,包括:

第一获取模块110,获取用户移动方向和用户移动步数;

第一控制模块120,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第一生成模块130,当所述第一获取模块110获取的所述用户移动步数达到预设步数时在所述桌面背景中生成食物;

第二控制模块140,若所述贪吃蛇移动至所述第一生成模块130生成的食物的位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加;

储存模块150,储存所述第二控制模块140控制所述贪吃蛇吃掉食物后,所述贪吃蛇增加的身体长度数据;

统计模块160,根据所述储存模块150储存的所述贪吃蛇增加的身体长度数据,统计得到贪吃蛇的身体长度增加信息;

第二生成模块170,根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

此外,所述第一控制模块120具体包括:

第一控制单元121,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第二控制单元122,当所述贪吃蛇碰到蛇身时,初始化所述贪吃蛇的身体长度,根据所述用户移动方向,从碰撞位置开始重新移动所述贪吃蛇;

此外,所述第一控制模块120具体还包括:

所述第一控制单元121,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第三控制单元123,当所述贪吃蛇移动至第一屏幕边界时,若所述用户移动方向未改变,则控制所述贪吃蛇从第二屏幕边界根据所述用户移动方向继续开始移动;所述第一屏幕边界与所述第二屏幕边界中心对称。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇。在贪吃蛇移动过程中,判断贪吃蛇的蛇头是否碰到蛇身,若是,则初始化所述贪吃蛇的身体长度,即贪吃蛇的蛇身恢复到初始长度,之前增加的身体长度数据仍然保留,蛇头从碰撞位置根据用户移动方向开始重新移动。由于屏幕空间有限,因此贪吃蛇移动的范围有限,若贪吃蛇的的蛇头碰到屏幕边界时也选择初始化蛇身的长度,则可能导致频繁地初始化贪吃蛇的蛇身长度。若贪吃蛇的蛇身长度频繁初始化导致难以增长,对用户运动的激励性有可能会下降。因此当贪吃蛇移动至第一屏幕边界时,若用户移动方向未改变,则控制贪吃蛇从第二屏幕边界根据用户移动方向继续开始移动,第一屏幕边界与第二屏幕边界中心对称。也就是说贪吃蛇运动的范围是没有边界的,为了便于理解,可以想象成有无数块屏幕大小的区域相互拼接,其中一个区域的第一屏幕边界和另一区域的对应的第二屏幕重合,因此贪吃蛇可以在屏幕桌面背景中不受屏幕边界限制地移动。

若贪吃蛇移动至桌面背景中的食物位置,控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,储存贪吃蛇增加的身体长度数据,食物为用户移动步数达到预设步数时生成的。由于在整个运动过程中,贪吃蛇的蛇头可能多次碰到蛇身,需要多次初始化贪吃蛇的长度,但是每次贪吃蛇增加的身体长度数据都进行了储存,因此需要统计储存的所有的贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息,从而生成提示信息激励用户运动。本申请不仅将用户运动步数作为动力移动贪吃蛇,还将用户移动方向与贪吃蛇移动相结合,将用户移动方向通过贪吃蛇在桌面背景中显示出来,更具趣味性,并且最终能够将用户的运动状态通过贪吃蛇长度增加信息准确地表现出来,并由此激励用户继续移动。

本发明一种智能穿戴设备的另一个实施例,是上述实施例的优化实施例,如图8所示,本实施例与上述实施例相比,主要改进在于,包括:

第一获取模块110,获取用户移动方向和用户移动步数;

第一控制模块120,根据所述第一获取模块110获取的所述用户移动方向和所述用户移动步数,控制贪吃蛇在桌面背景中移动;

第一生成模块130,当所述第一获取模块110获取的所述用户移动步数达到预设步数时在所述桌面背景中生成食物;

第二控制模块140,若所述贪吃蛇移动至所述第一生成模块130生成的食物的位置,控制所述贪吃蛇吃掉食物,使得所述贪吃蛇的身体长度增加;

储存模块150,储存所述第二控制模块140控制所述贪吃蛇吃掉食物后,所述贪吃蛇增加的身体长度数据;

统计模块160,根据所述储存模块150储存的所述贪吃蛇增加的身体长度数据,统计得到贪吃蛇的身体长度增加信息;

第二生成模块170,根据所述贪吃蛇的身体长度增加信息,生成提示信息激励用户运动。

此外,所述第二生成模块170具体包括:

判断单元171,判断所述身体长度增加信息是否达到目标值;

生成单元172,若所述判断单元171判断所述身体长度增加信息达到目标值,生成奖励提示信息激励用户;

所述生成单元172,若所述判断单元171判断所述身体长度增加信息未达到目标值,生成鼓励提示信息激励用户继续运动;

此外,所述智能穿戴设备还包括:

处理模块180,所述第二生成模块170生成所述提示信息后,生成并显示目标更改对话框;

第二获取模块190,所述处理模块180生成并显示所述目标更改对话框后,获取新的目标值。

具体的,本实施例中,智能穿戴设备实时获取用户移动方向和用户移动步数,根据用户移动方向决定贪吃蛇的蛇头的方向,将用户移动步数作为动力在桌面背景中移动贪吃蛇。若贪吃蛇移动至桌面背景中的食物位置,控制贪吃蛇吃掉食物,使得贪吃蛇的身体长度增加,储存贪吃蛇增加的身体长度数据,食物为所述用户移动步数达到预设步数时生成。统计贪吃蛇增加的身体长度数据得到贪吃蛇的身体长度增加信息。判断身体长度增加信息是否达到目标值,若是,则生成预设的奖励提示信息激励用户,该奖励提示信息可以是鼓励的话语、图片或短片;否则,生成鼓励提示信息激励用户继续运动,该鼓励提示信息可以是鼓励的话语、图片或短片。

无论最终是否达到目标值,都生成并显示目标更改对话框,询问用户是否更改目标值。若用户前一天达到目标值,则可以提高目标值激励自己突破更高的目标;若用户前一天未达到目标值,则可以根据自己的情况适当调整目标值,避免目标值过高无法达到降低运动的兴趣。其中上述调整目标值为用户运动一天之后,根据最终的运动结果对第二天的目标值进行调整,但在实际情况中,当用户认为自己无法达到预定的目标值或者可以超过预定目标值时,想要修改当天的目标值,则可以在运动过程中任意时间修改当天的目标值。本申请预设运动的目标值。将每天的运动结果和目标值进行比较生成奖励或鼓励信息,并且目标值也可以根据用户的情况随时调整,以此激励用户继续运动。

应当说明的是,上述实施例均可根据需要自由组合。以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

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