一种基于图形化编程界面循环播放背景的方法、电子设备与流程

文档序号:16754921发布日期:2019-01-29 17:15阅读:249来源:国知局
一种基于图形化编程界面循环播放背景的方法、电子设备与流程

本发明涉及通信技术领域,尤其涉及一种基于图形化编程界面循环播放背景的方法、电子设备。



背景技术:

图形化编程平台(界面)具体是指一种图形编辑软件,不仅如此,其还具有丰富的功能,例如,绘制图形、编辑文字、编写代码和运行代码等等。

用户还可通过图形化编程平台控制游戏角色移动、跳跃或翻转等等。当控制游戏角色移动时,同时背景也将自动移动。具体的,背景和游戏角色同时移动,且两者移动的方向是相反的,例如,游戏角色是从左到右移动,而背景是从右到左移动。

然而,若直接将原始图片导入图形化编程界面,容易出错,导致图形化界面无法使用背景图片。

因此,现有技术还有待于改进和发展。



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种基于图形化编程界面循环播放背景的方法、电子设备,旨在解决现有技术中,将背景图片导入图形化编程界面易出错的问题。

本发明的技术方案如下:

一种基于图形化编程界面循环播放背景的方法,其包括:

预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n;

通过预先建立的直角坐标系将多张目标图片按预定次序依次排列;

控制多张目标图片按预定次序依次播放;

当当前目标图片播放完成时,控制当前目标图片移动至最后一张图片的末尾。

优选的,所述预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n的步骤,具体包括:

根据预设的分辨率将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n。

优选的,所述控制多张目标图片按预定次序依次播放的步骤具体包括:

根据预设的播放速度控制多张目标图片按预定次序依次播放,所述预定次序为从左到右、从右到左、从上到下或从下到上。

优选的,所述播放速度为50-200像素每秒。

优选的,所述通过预先建立的直角坐标系将多张目标图片按预定次序依次排列的步骤中,将第一张目标图片的横向坐标记录为0,将第二张目标图片的横向坐标记录为x,…,将最后一张目标图片的横向坐标记录为(n-1)×x,所述x为目标图片的宽度。

优选的,当预定次序为从右到左时,判断当前目标图片的横向坐标是否等于-x;

若是,则控制当前目标图片移动至最右端目标图片的末尾,并将当前目标图片的横向坐标更新为(n-1)×x,若否,则根据所述播放速度继续从右到左依次播放目标图片。

本发明还提供一种电子设备,其包括:

处理器,适于实现各指令,以及

存储设备,适于存储多条指令,所述指令适于由处理器加载并执行:

预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n;

通过预先建立的直角坐标系将多张目标图片按预定次序依次排列;

控制多张目标图片按预定次序依次播放;

当当前目标图片播放完成时,控制当前目标图片移动至最后一张图片的末尾。

优选的,所述预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n的步骤,具体包括:

根据预设的分辨率将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n。

本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器所述的基于图形化编程界面循环播放背景的方法。

本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器所述的基于图形化编程界面循环播放背景的方法。

有益效果:通过本发明提供的方法,预先将原始图片分割为多张目标图片,并得到目标图片的数量值n,然后,将目标图片在预先建立的直角坐标系中依次排列,以及控制目标图片按照预定的播放次序播放,如果,当前播放的目标图片已经完成播放,那么控制当前图片移动至最后一张图片(具体是指第一次排序时,最后一张目标图片)的尾部,并继续播放下一张目标图片。这样,先将原始图片分割为多张目标,再将目标图片导入,不仅不易出错,还能循环播放目标图片。因此,本发明具有不易出错、简单和高效的特点。

附图说明

图1为本发明基于图形化编程界面循环播放背景的方法较佳实施例的流程图。

图2为本发明电子设备较佳实施例的结构框图。

具体实施方式

本发明提供一种基于图形化编程界面循环播放背景的方法、电子设备,为使本发明的目的、技术方案及效果更加清楚、明确,以下对本发明进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。

请参阅图1,一种基于图形化编程界面循环播放背景的方法,其包括:

s1、预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n;

s2、通过预先建立的直角坐标系将多张目标图片按预定次序依次排列;

s3、控制多张目标图片按预定次序依次播放;

s4、当当前目标图片播放完成时,控制当前目标图片移动至最后一张图片的末尾。

通过本发明提供的方法,用户仅仅需要将原始图片分割成多张目标图片,然后电子设备自动对目标图片进行排序,并根据预定次序依次播放目标图片。由于本发明是将原始图片分割成尺寸相同的目标图片,再将多张目标图片导入图形化编程界面,从而不易出错,并且能够循环播放目标图片。

所述步骤s1中,所述原始图片通过多张小图片组成。例如,原始图片a由分辨率为1280×720的小图片a,分辨率为1280×720的小图片b和分辨率为1280×720的小图片c组成。

通过预先定义的分割阈值对原始图片进行分割。其中,所述分割阈值是指分割原始图片的次数。例如,定义的分割阈值为5次,那么通过分割阈值对原始图片进行分割,便可得到6张目标图片;再例如,定义的分割阈值为3次,那么通过分割阈值对原始图片进行分割,便可得到4张目标图片。

优选的,预先对目标图片的连接点进行预处理。例如,目标图片a和目标图片b的连接点(或连接区域)为ab,那么预先对连接点ab进行预处理,从而形成一个过渡区域。这样,在后续完成目标图片a播放后,进入目标图片b的播放便不会过去“生硬”,也就是说,播放不流畅。

其中,所述预处理具体包括对连接点进行虚化和对连接点进行着色。对连接点进行虚化处理,使得前目标图片与后目标图片的连接更加自然。对连接点进行着色,使得前目标图片与后目标图片的色彩更加相似。

在对原始图片分割成功后,能够获取多张目标图片。此时,将目标图片的数量值记录为n。

例如,预先定义的分割阈值为5,根据该分割阈值对原始图片进行分割,便能得到6张目标图片,那么n便为6;再例如,预先定义的分割阈值为3,根据该分割阈值对原始图片进行分割,便能得到4张目标图片,那么n便为4。

优选的,所述步骤s1,具体包括:

根据预设的分辨率将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n。

由于原始图片是由多张小图片组成的,那么便可以根据预设的分辨率将原始图片分割成多张尺寸相同的目标图片。

例如,预设的分辨率为:1280×720,原始图片的分辨率为:6400×720,那么便可以将原始图片分割为5张分辨率均为:1280×720的目标图片;再例如,预设的分辨率为:1280×720,原始图片的分辨率为:12800×720,那么便可以将原始图片分割为10张分辨率均为:1280×720的目标图片。

所述步骤s2中,用户可选择图形编程界面中的任意一点作为坐标原点,然后建立直角坐标系。

对目标图片进行排列是指将目标图片整齐排列于水平线上(具体是指排列于所述直角坐标系中),具体的说,前目标图片和后目标图片紧密相连。

这样,便可以将多张目标图片整齐排列,方便对目标图片进行循环播放。

优选的,所述步骤s2中,将第一张目标图片的横向坐标记录为0,将第二张目标图片的横向坐标记录为x,…,将最后一张目标图片的横向坐标记录为(n-1)×x,所述x为目标图片的宽度。

例如,步骤s1中,将原始图片分割为5个目标图片,且目标图片的分辨率均为1280×720。那么将第一张目标图片的横向坐标记录为0,第二张目标图片的横向坐标记录为1280,第三张目标的横向坐标记录为2560,第四张目标的横向坐标记录为3840以及第五张目标图片的横向坐标记录为5120。

也就是说,直角坐标系的单位为像素。例如,直角坐标系中的每一小格表示10像素,每10个小格组成一个大格,每个大格表示100像素。

所述步骤s3中,在目标图片整齐排列后,便能控制目标图片按照预定的次序播放。其中,所述预定次序包括从左到右、从右到左、从上到下或从下到上,当然,上述预定次序仅仅为举例,预定次序还可以以固定角度播放,例如,目标图片与横轴的夹角为45°或目标图片与纵轴的夹角为30°等等。

优选的,根据预设的播放速度和预定的播放次序播放目标图片。其中,所述播放速度可以为50像素每秒、100像素每秒、125像素每秒或200像素每秒。如果播放速度为100像素每秒,且预定次序为从右到走,那么目标图片每秒向左移动的距离为100像素,10秒移动的像素为:100(像素每秒)×10(秒)=1000(像素)。

例如,播放速度为50像素每秒,预定次序为从左到右,那么根据50像素每秒和从左到右的顺序依次播放目标图片。也就是说,目标图片根据预设的播放速度在直角坐标系中按照预定次序播放。

优选的,当预定次序为从右到左时,判断当前目标图片的横向坐标是否等于-x;

若是,则控制当前目标图片移动至最右端目标图片的末尾,并将当前目标图片的横向坐标更新为(n-1)×x,若否,则根据所述播放速度继续从右到左依次播放目标图片。

由于本发明的另一目的是控制目标图片循环播放,也就是说,当第一张目标图片完成播放后,需要将第一张目标图片移动至尾部,这样,便能实现循环播放目标图片。

具体的,如果预定次序为从右到左,且分辨率为1280×720,那么初始时,第一张目标图片的横向坐标便为0,第二张目标图片的横向坐标1280,第三张目标图片的横向坐标便为2560,以此类推,第n张目标图片的横向坐标便为(n-1)×1280。

如果预定次序为从右到左,随着目标图片的播放,那么第一张目标图片将逐渐左移,当第一张目标图片播放完成后,其横向坐标便为-1280。

此时,将第一张目标图片移动至最后一张目标图片的右侧。例如,目标图片包括目标图片a、目标图片b和目标图片c,当目标图片a播放完成后,将目标图片a移动至目标图片c的右侧,并继续播放目标图片b,若目标图片b也播放完成,那么将目标图片b移动至目标图片a的右侧,并继续播放目标图片c,若目标图片c也播放完成,那么将目标图片c移动至目标图片b的右侧。这样,便可以循环播放目标图片。

当移动当前目标图片(当前完成播放的目标图片)至最后一张目标图片的尾部时,对当前目标图片的横向坐标进行更新。

例如,目标图片a的初始横向坐标为0,目标图片b的初始横向坐标为1280以及目标图片c的初始横向坐标为2560。在目标图片a完成播放后,其横向坐标便为-1280,然后,将目标图片a移动至目标图片c的右侧,显然,目标图片a的横向坐标为2560。当然,也对目标图片b和目标图片c的横向坐标进行更新。例如,本实施中,当目标图片a的横向坐标为2560时,将目标图片b的横向坐标更新为0,将目标图片c的横向坐标更新为1280。

当然,上述仅仅是对预定次序为从右到左的方向进行说明,同样的,如果预定次序为从上到下,那么将第一张目标图片的纵向坐标设置为0,将最后一张目标图片的纵向坐标设置为(n-1)×x,此时,x为目标图片的高度。当第一张目标图片播放完成时,其纵向坐标便为-x,在将第一张目标图片移动至最后一张目标图片的上方后,将第一张目标图片的纵向坐标更新为(n-1)×x,以及,将第二张目标图片的纵向坐标更新为0。

这样,便能根据预设的播放速度和预定次序循环播放目标图片。

请参阅图2,本发明还提供一种电子设备10,其包括:

处理器110,适于实现各指令,以及

存储设备120,适于存储多条指令,所述指令适于由处理器加载并执行:

预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n;

通过预先建立的直角坐标系将多张目标图片按预定次序依次排列;

控制多张目标图片按预定次序依次播放;

当当前目标图片播放完成时,控制当前目标图片移动至最后一张图片的末尾。

所述处理器110可以为通用处理器、数字信号处理器(dsp)、专用集成电路(asic)、现场可编程门阵列(fpga)、单片机、arm(acornriscmachine)或其它可编程逻辑器件、分立门或晶体管逻辑、分立的硬件组件或者这些部件的任何组合。还有,处理器还可以是任何传统处理器、微处理器或状态机。处理器也可以被实现为计算设备的组合,例如,dsp和微处理器的组合、多个微处理器、一个或多个微处理器结合dsp核、任何其它这种配置。

存储设备120作为一种非易失性计算机可读存储介质,可用于存储非易失性软件程序、非易失性计算机可执行程序以及模块,如本发明实施例中的基于图形化编程界面循环播放背景的方法对应的程序指令。处理器通过运行存储在存储设备中的非易失性软件程序、指令以及单元,从而执行基于图形化编程界面循环播放背景的各种功能应用以及数据处理,即实现上述方法实施例中的基于图形化编程界面循环播放背景的方法。

优选的,所述预先将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n的步骤,具体包括:

根据预设的分辨率将原始图片分割为多张尺寸相同的目标图片,并获取目标图片的数量值n。

优选的,所述控制多张目标图片按预定次序依次播放的步骤具体包括:

根据预设的播放速度控制多张目标图片按预定次序依次播放,所述预定次序为从左到右、从右到左、从上到下或从下到上。

优选的,所述播放速度为50-200像素每秒。

优选的,所述通过预先建立的直角坐标系将多张目标图片按预定次序依次排列的步骤中,将第一张目标图片的横向坐标记录为0,将第二张目标图片的横向坐标记录为x,…,将最后一张目标图片的横向坐标记录为(n-1)×x,所述x为目标图片的宽度。

优选的,当预定次序为从右到左时,判断当前目标图片的横向坐标是否等于-x;

若是,则控制当前目标图片移动至最右端目标图片的末尾,并将当前目标图片的横向坐标更新为(n-1)×x,若否,则根据所述播放速度继续从右到左依次播放目标图片。

关于上述电子设备10的具体技术细节已在上述步骤中详述,故此不做赘述。

本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器所述的基于图形化编程界面循环播放背景的方法。

本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器所述的基于图形化编程界面循环播放背景的方法。

应当理解的是,本发明的应用不限于上述的举例,对本领域普通技术人员来说,可以根据上述说明加以改进或变换,所有这些改进和变换都应属于本发明所附权利要求的保护范围。

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