一种在图形化编程平台下的跨屏显示方法及电子设备与流程

文档序号:16787500发布日期:2019-02-01 19:28阅读:296来源:国知局
一种在图形化编程平台下的跨屏显示方法及电子设备与流程

本发明涉及计算机技术领域,尤其涉及一种在图形化编程平台下的跨屏显示方法及电子设备。



背景技术:

现有技术中,某些游戏或者动画角色需要在当前屏幕上进行移动,但由于屏幕的大小受到限制,其活动范围小,且只能在当前屏幕上进行移动,所以极大地限制了角色的活动范围,不利于拓展功能。

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



技术实现要素:

鉴于上述现有技术的不足,本发明的目的在于提供一种在图形化编程平台下的跨屏显示方法及电子设备,旨在解决现有技术中角色无法跨屏显示的问题。

本发明的技术方案如下:

一种在图形化编程平台下的跨屏显示方法,其中,包括步骤:

将屏幕自由组合为m*n的矩阵;

在每一屏幕中放入素材和角色;

当需要移动当前屏幕上的角色时,控制角色面向移动方向进行移动;

当角色移动至当前屏幕边界时,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置。

所述的在图形化编程平台下的跨屏显示方法,其中,当角色移动至当前屏幕的上边界时,将当前屏幕切换至位于当前屏幕上方的相邻屏幕,并控制相邻屏幕的角色移动至其下边界位置;

当角色移动至当前屏幕的下边界时,将当前屏幕切换至位于当前屏幕下方的相邻屏幕,并控制相邻屏幕的角色移动至其上边界位置;

当角色移动至当前屏幕的左边界时,将当前屏幕切换至位于当前屏幕左侧的相邻屏幕,并控制相邻屏幕的角色移动至其右边界位置;

当角色移动至当前屏幕的右边界时,将当前屏幕切换至位于当前屏幕右侧的相邻屏幕,并控制相邻屏幕的角色移动至其左边界位置。

所述的在图形化编程平台下的跨屏显示方法,其中,当角色移动至当前屏幕的上边界或下边界时,控制相邻屏幕的角色与当前屏幕的角色位于同一竖直线;当角色移动至当前屏幕的左边界或右边界时,控制相邻屏幕的角色与当前屏幕的角色位于同一水平线。

所述的在图形化编程平台下的跨屏显示方法,其中,当角色移动至当前屏幕的下边界或下边界时,获取当前屏幕的角色的x坐标,控制相邻屏幕的角色的x坐标与当前屏幕的角色的x坐标相同;当角色移动至当前屏幕的左边界或右边界时,获取当前屏幕的角色的y坐标,控制相邻屏幕的角色的y坐标与当前屏幕的角色的y坐标相同。

所述的在图形化编程平台下的跨屏显示方法,其中,当角色移动至屏幕边界时,检测当前屏幕与移动方向一致的方向是否有相邻屏幕。

所述的在图形化编程平台下的跨屏显示方法,其中,若当前屏幕与移动方向一致的方向有相邻屏幕,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置;若当前屏幕与移动方向一致的方向没有相邻屏幕,则控制当前屏幕的角色按相反方向移动。

一种电子设备,其中,包括:

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

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

将屏幕自由组合为m*n的矩阵;

在每一屏幕中放入素材和角色;

当需要移动当前屏幕上的角色时,控制角色面向移动方向进行移动;

当角色移动至当前屏幕边界时,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置。

所述的电子设备,其中,当角色移动至当前屏幕的上边界时,将当前屏幕切换至位于当前屏幕上方的相邻屏幕,并控制相邻屏幕的角色移动至其下边界位置;

当角色移动至当前屏幕的下边界时,将当前屏幕切换至位于当前屏幕下方的相邻屏幕,并控制相邻屏幕的角色移动至其上边界位置;

当角色移动至当前屏幕的左边界时,将当前屏幕切换至位于当前屏幕左侧的相邻屏幕,并控制相邻屏幕的角色移动至其右边界位置;

当角色移动至当前屏幕的右边界时,将当前屏幕切换至位于当前屏幕右侧的相邻屏幕,并控制相邻屏幕的角色移动至其左边界位置。

一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的在图形化编程平台下的跨屏显示方法。

一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的在图形化编程平台下的跨屏显示方法。

有益效果:通过本发明,当角色碰到边界时,会自动屏幕进行切换,并使角色切换至相连屏幕上,从而实现跨屏的角色显示。

附图说明

图1为本发明一种在图形化编程平台下的跨屏显示方法较佳实施例的流程图。

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

具体实施方式

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

请参阅图1,图1为本发明一种在图形化编程平台下的跨屏显示方法较佳实施例的流程图,如图所示,其包括步骤:

s1、将屏幕自由组合为m*n的矩阵;

s2、在每一屏幕中放入素材和角色;

s3、当需要移动当前屏幕上的角色时,控制角色面向移动方向进行移动;

s4、当角色移动至当前屏幕边界时,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置。

通过本发明,当角色碰到边界时,会自动屏幕进行切换,并使角色切换至相连屏幕上,从而实现跨屏的角色显示。

具体地,在所述步骤s1中,先将屏幕自由组合为m*n的矩阵。

例如,本发明中具有多个屏幕,先将这些屏幕进行组合,形成矩阵。

例如本发明共具有m×n个屏幕,那么可将其组合为m*n的矩阵。例如先按次序对屏幕进行编号,形成屏幕1、屏幕2、屏幕3….。

至于屏幕编号的次序,可根据需要进行编排。

然后按次序进行矩阵的排列。即第一排为屏幕1、屏幕2、屏幕3…屏幕n共n个屏幕,第二排为屏幕n+1、屏幕n+2、屏幕n+3…屏幕n+n共n个屏幕,最后一排为屏幕m×n-n+1、屏幕m×n-n+2、屏幕m×n-n+3…屏幕m×n共n个屏幕,共有m排屏幕。

各屏幕之间按照如上的矩阵拼接,从而形成连续的屏幕。

在所述步骤s2中,在每一屏幕中放入素材和角色。

例如在屏幕1中放入素材和角色,在屏幕2中放入素材和角色…在屏幕m×n中放入素材和角色。

每个屏幕中放入的素材可以相同,也可以不同,例如可以将完整的背景(素材)拆分成m*n的矩阵,并将拆分得到的子背景分别放入到对应的屏幕上,这样多个拆分得到的子背景素材通过多个屏幕重新拼接成一个完整的背景,并进行显示,以便角色在完整的背景中进行各种操作。

另外,每个屏幕放入的角色相同,以便角色可以在各个屏幕之间进行切换,当然,也可以先只在一个屏幕上放入角色,然后当角色移动至其他屏幕时,再将角色放入到所移动到的屏幕上,实现角色之间的切换。

在所述步骤s3中,当需要移动当前屏幕上的角色时,控制角色面向移动方向进行移动。

用户可通过鼠标来控制当前屏幕上的角色进行移动,也可以通过其他外接设备来控制当前屏幕上的角色进行移动,例如遥杆设备或者键盘设备等等,又或者屏幕皆为触摸屏,用户可直接通过触摸屏控制角色进行移动。即控制移动的方式多种多样,不限于通过一种方式进行控制。

在控制角色时,角色将按照移动方向进行移动,当然移动的方式也可以多种多样,例如慢走、快跑、跳步等等,具体是根据用户控制的方式来确定,例如当通过鼠标来控制时,则不同的点击方式实现不同的移动方式。又或者通过触摸屏控制时,则通过屏幕上的选项来实现不同的移动方式。

在所述步骤s4中,当角色移动至当前屏幕边界时,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置。

也就是说,当角色移动至当前屏幕的边界时,会控制将当前屏幕切换至其相邻屏幕,并且是与移动方向一致的相邻屏幕,从而使角色可以顺利切换。

同时,相邻屏幕的角色会移动至与当前屏幕相邻的边界位置,这样角色就会切换的更加平滑,不会产生突兀的感觉。即给用户的感觉是,角色会自然从当前屏幕移动相邻屏幕。

由于角色移动至当前屏幕的边界时,其边界可能是任意一个边界,针对不同的边界,其控制的内容有所不同,具体如下:

当角色移动至当前屏幕的上边界时,将当前屏幕切换至位于当前屏幕上方的相邻屏幕,并控制相邻屏幕的角色移动至其下边界位置;

当角色移动至当前屏幕的下边界时,将当前屏幕切换至位于当前屏幕下方的相邻屏幕,并控制相邻屏幕的角色移动至其上边界位置;

当角色移动至当前屏幕的左边界时,将当前屏幕切换至位于当前屏幕左侧的相邻屏幕,并控制相邻屏幕的角色移动至其右边界位置;

当角色移动至当前屏幕的右边界时,将当前屏幕切换至位于当前屏幕右侧的相邻屏幕,并控制相邻屏幕的角色移动至其左边界位置。

也就是说,本发明是按照角色移动方向来选择所切换的屏幕,当移动方向为向上时,那么角色会移动至当前屏幕的上边界,这样可将当前屏幕切换至位于当前屏幕上方的相邻屏幕,同时相邻屏幕(即当前屏幕上方的相邻屏幕)的角色移动至其下边界位置,即与当前屏幕交接处的边界位置。当移动方向为向下时,那么角色会移动至当前屏幕的下边界,这样可将当前屏幕切换至位于当前屏幕下方的相邻屏幕,同时相邻屏幕的角色移动至其上边界位置,即与当前屏幕交接处的边界位置。当移动方向为向左时,那么角色会移动至当前屏幕的左边界,这样可将当前屏幕切换至位于当前屏幕左侧的相邻屏幕,同时相邻屏幕的角色移动至其右边界位置,即与当前屏幕交接处的边界位置。当移动方向为向右时,那么角色会移动至当前屏幕的右边界,这样可将当前屏幕切换至位于当前屏幕右侧的相邻屏幕,同时相邻屏幕的角色移动至其左边界位置,即与当前屏幕交接处的边界位置。

进一步,当角色移动至当前屏幕的上边界或下边界时,控制相邻屏幕的角色与当前屏幕的角色位于同一竖直线;当角色移动至当前屏幕的左边界或右边界时,控制相邻屏幕的角色与当前屏幕的角色位于同一水平线。

即角色在各屏幕之间进行切换时,其切换的位置应该恰当衔接,例如移动方向为向上或向下时,那么在角色移动至边界位置时,相邻两个屏幕的角色应处于同一竖直线,移动方向为向左或向右时,那么在角色移动至边界位置时,相邻两个屏幕的角色应处于同一水平线。这样可以使角色在各屏幕之间切换时,更加平滑。

进一步,当角色移动至当前屏幕的下边界或下边界时,获取当前屏幕的角色的x坐标,控制相邻屏幕的角色的x坐标与当前屏幕的角色的x坐标相同;当角色移动至当前屏幕的左边界或右边界时,获取当前屏幕的角色的y坐标,控制相邻屏幕的角色的y坐标与当前屏幕的角色的y坐标相同。

即,本发明可以预先建立坐标系,将屏幕的矩阵放入所述坐标系中,当移动方向为向上或向下时,那么当角色移动至当前屏幕的下边界或下边界时,可以获取当前屏幕的角色的x坐标(例如为5),此时相邻屏幕的角色的x坐标与当前屏幕的角色的x坐标相同,即相邻屏幕的角色的x坐标也为5,从而使当前屏幕的角色与当前屏幕下方或上方的相邻屏幕的角色位于同一竖直线,对于移动方向为向左或向右的情况,其处理方式与前述过程相同,不再赘述。

另外,由于本发明中,屏幕的数量为m×n个,如果当前屏幕为边界屏幕时,那么其存在相邻的位置没有屏幕的情况,所以需要先进行判断。即,当角色移动至屏幕边界时,检测当前屏幕与移动方向一致的方向是否有相邻屏幕。例如假设当前屏幕为屏幕1,那么其上方和左侧均没有相邻屏幕,或者当前屏幕为屏幕2,那么其上方没有相邻屏幕,依次类推。

进一步,若当前屏幕与移动方向一致的方向有相邻屏幕,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置;即本发明判断与移动方向一致的方向是否有相邻屏幕的目的是为了判断角色是否有活动空间,如果有相邻屏幕,那么角色可以在相邻屏幕上进行正常操作。

若当前屏幕与移动方向一致的方向没有相邻屏幕,则控制当前屏幕的角色按相反方向移动。即针对与移动方向一致的方向没有相邻屏幕的情况下,则会控制角色反向移动,避免角色超出屏幕外。

请参阅图2,一种电子设备10,其中,包括:

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

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

将屏幕自由组合为m*n的矩阵;

在每一屏幕中放入素材和角色;

当需要移动当前屏幕上的角色时,控制角色面向移动方向进行移动;

当角色移动至当前屏幕边界时,将当前屏幕切换至与移动方向一致的相邻屏幕,并控制相邻屏幕的角色移动至与当前屏幕相邻的边界位置。

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

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

进一步,当角色移动至当前屏幕的上边界时,将当前屏幕切换至位于当前屏幕上方的相邻屏幕,并控制相邻屏幕的角色移动至其下边界位置;

当角色移动至当前屏幕的下边界时,将当前屏幕切换至位于当前屏幕下方的相邻屏幕,并控制相邻屏幕的角色移动至其上边界位置;

当角色移动至当前屏幕的左边界时,将当前屏幕切换至位于当前屏幕左侧的相邻屏幕,并控制相邻屏幕的角色移动至其右边界位置;

当角色移动至当前屏幕的右边界时,将当前屏幕切换至位于当前屏幕右侧的相邻屏幕,并控制相邻屏幕的角色移动至其左边界位置。

关于上述电子设备10的具体技术细节在前面的方法中已有详述,故不再赘述。

本发明还提供一种非易失性计算机可读存储介质,其中,所述非易失性计算机可读存储介质存储有计算机可执行指令,该计算机可执行指令被一个或多个处理器执行时,可使得所述一个或多个处理器执行所述的在图形化编程平台下的跨屏显示方法。

本发明还提供一种计算机程序产品,其中,计算机程序产品包括存储在非易失性计算机可读存储介质上的计算机程序,计算机程序包括程序指令,当程序指令被处理器执行时,使所述处理器执行所述的在图形化编程平台下的跨屏显示方法。

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

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