本发明涉及智能穿戴,更具体的,涉及一种基于智能穿戴设备的表盘鱼游动方法、系统和存储介质。
背景技术:
1、智能穿戴设备中表盘效果可谓绚丽多彩,大多数游动动效采用了gif动态资源的形式加载到代码中,从而使得智能穿戴得空间资源很紧张,在智能穿戴设备中消费者对表盘设计及其表盘的动态效果很看重。
技术实现思路
1、本发明的目的是提供一种基于智能穿戴设备的表盘鱼游动方法、系统和存储介质,说明的表盘鱼在受到动力下,不会出现跳变的游动,使得表盘鱼从而游动更加真实,以此提升用户体验。
2、本发明第一方面提供了一种基于智能穿戴设备的表盘鱼游动方法,包括以下步骤:
3、初始化智能穿戴设备,并获取表盘鱼在所述智能穿戴设备上的屏显位置;
4、在所述表盘鱼在显示屏上游动时,计算所述表盘鱼在所述智能穿戴设备显示屏上的位置关系,其中,
5、判断所述表盘鱼是否到达所述显示屏的边界,若否,则控制所述表盘鱼继续游动;若是,则改变当前所述表盘鱼的游动参数,其中,所述游动参数包括游动姿态和/或游动方向。
6、本方案中,所述初始化智能穿戴设备,并获取表盘鱼在所述智能穿戴设备上的屏显位置,具体包括:
7、设置所述显示屏背景为动态水背景以初始化所述智能穿戴设备;
8、获取所述智能穿戴设备的表盘坐标系,基于所述表盘坐标系获取表盘规格参数,其中,所述表盘规格参数包括表盘宽度、表盘高度、表盘阻力和刷新时间;
9、基于表盘坐标系获取表盘鱼规格参数,其中,所述表盘鱼规格参数包括表盘鱼坐标、表盘鱼速度、表盘鱼加速度以表盘鱼动力。
10、本方案中,所述在所述表盘鱼在显示屏上游动时,计算所述表盘鱼在所述智能穿戴设备显示屏上的位置关系,具体包括:
11、在所述表盘鱼在显示屏上游动时,基于所述表盘鱼坐标计算与所述显示屏边界的位置关系,其中,
12、计算表盘鱼坐标与所述显示屏第一边界的距离得到第一位置关系,其中,所述第一边界包括显示屏的左边界和右边界;
13、计算表盘鱼坐标与所述显示屏第二边界的距离得到第二位置关系,其中,所述第二边界包括显示屏的上边界和下边界。
14、本方案中,所述判断所述表盘鱼是否到达所述显示屏的边界,若否,则控制所述表盘鱼继续游动,具体包括:
15、基于所述第一位置关系以及所述第二位置关系判断所述表盘鱼是否到达所述显示屏的边界,其中,
16、当所述第一位置关系或者所述第二位置关系不为预设值时,表明当前所述表盘鱼未到达所述显示屏的边界,则控制所述表盘鱼继续进行游动。
17、本方案中,所述判断所述表盘鱼是否到达所述显示屏的边界,若是,则改变当前所述表盘鱼的游动参数,具体包括:
18、当所述第一位置关系为所述预设值时,表明当前表盘鱼到达所述显示屏的左边界或者右边界;
19、更改当前所述表盘鱼的游动参数,其中,包括更改游动姿态以及游动方向,其中,更改表盘鱼速度、和 /或表盘鱼加速度、和/或表盘鱼动力以更改所述游动姿态,以及更改表盘鱼的前进方向以更新所述游动方向。
20、本方案中,所述判断所述表盘鱼是否到达所述显示屏的边界,若是,则改变当前所述表盘鱼的游动参数,还包括:
21、当所述第二位置关系为所述预设值且所述第一位置关系不为所述预设值时,表明当前表盘鱼到达所述显示屏的上边界或者下边界;
22、更改当前所述表盘鱼的游动参数,其中,包括更改游动方向,具体更改表盘鱼的前进方向以更新所述游动方向。
23、本发明第二方面还提供一种基于智能穿戴设备的表盘鱼游动系统,包括存储器和处理器,所述存储器中包括基于智能穿戴设备的表盘鱼游动方法程序,所述基于智能穿戴设备的表盘鱼游动方法程序被所述处理器执行时实现如下步骤:
24、初始化智能穿戴设备,并获取表盘鱼在所述智能穿戴设备上的屏显位置;
25、在所述表盘鱼在显示屏上游动时,计算所述表盘鱼在所述智能穿戴设备显示屏上的位置关系,其中,
26、判断所述表盘鱼是否到达所述显示屏的边界,若否,则控制所述表盘鱼继续游动;若是,则改变当前所述表盘鱼的游动参数,其中,所述游动参数包括游动姿态和/或游动方向。
27、本方案中,所述初始化智能穿戴设备,并获取表盘鱼在所述智能穿戴设备上的屏显位置,具体包括:
28、设置所述显示屏背景为动态水背景以初始化所述智能穿戴设备;
29、获取所述智能穿戴设备的表盘坐标系,基于所述表盘坐标系获取表盘规格参数,其中,所述表盘规格参数包括表盘宽度、表盘高度、表盘阻力和刷新时间;
30、基于表盘坐标系获取表盘鱼规格参数,其中,所述表盘鱼规格参数包括表盘鱼坐标、表盘鱼速度、表盘鱼加速度以表盘鱼动力。
31、本方案中,所述在所述表盘鱼在显示屏上游动时,计算所述表盘鱼在所述智能穿戴设备显示屏上的位置关系,具体包括:
32、在所述表盘鱼在显示屏上游动时,基于所述表盘鱼坐标计算与所述显示屏边界的位置关系,其中,
33、计算表盘鱼坐标与所述显示屏第一边界的距离得到第一位置关系,其中,所述第一边界包括显示屏的左边界和右边界;
34、计算表盘鱼坐标与所述显示屏第二边界的距离得到第二位置关系,其中,所述第二边界包括显示屏的上边界和下边界。
35、本方案中,所述判断所述表盘鱼是否到达所述显示屏的边界,若否,则控制所述表盘鱼继续游动,具体包括:
36、基于所述第一位置关系以及所述第二位置关系判断所述表盘鱼是否到达所述显示屏的边界,其中,
37、当所述第一位置关系或者所述第二位置关系不为预设值时,表明当前所述表盘鱼未到达所述显示屏的边界,则控制所述表盘鱼继续进行游动。
38、本方案中,所述判断所述表盘鱼是否到达所述显示屏的边界,若是,则改变当前所述表盘鱼的游动参数,具体包括:
39、当所述第一位置关系为所述预设值时,表明当前表盘鱼到达所述显示屏的左边界或者右边界;
40、更改当前所述表盘鱼的游动参数,其中,包括更改游动姿态以及游动方向,其中,更改表盘鱼速度、和 /或表盘鱼加速度、和/或表盘鱼动力以更改所述游动姿态,以及更改表盘鱼的前进方向以更新所述游动方向。
41、本方案中,所述判断所述表盘鱼是否到达所述显示屏的边界,若是,则改变当前所述表盘鱼的游动参数,还包括:
42、当所述第二位置关系为所述预设值且所述第一位置关系不为所述预设值时,表明当前表盘鱼到达所述显示屏的上边界或者下边界;
43、更改当前所述表盘鱼的游动参数,其中,包括更改游动方向,具体更改表盘鱼的前进方向以更新所述游动方向。
44、本发明第三方面提供了一种计算机可读存储介质,所述计算机可读存储介质中包括机器的一种基于智能穿戴设备的表盘鱼游动方法程序,所述基于智能穿戴设备的表盘鱼游动方法程序被处理器执行时,实现如上述任一项所述的一种基于智能穿戴设备的表盘鱼游动方法的步骤。
45、本发明公开的一种基于智能穿戴设备的表盘鱼游动方法、系统和存储介质,说明的表盘鱼在受到动力下,不会出现跳变的游动,加上设置阻力影响也会让加速度平缓,不会无限加大,使得表盘鱼从而游动更加真实,提升用户体验,此外,相比现有技术中使用gif动态图显示,更节省穿戴设备的存储空间。