System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图形化编程中积木块处理方法及其设备、存储介质、终端技术_技高网

图形化编程中积木块处理方法及其设备、存储介质、终端技术

技术编号:40608841 阅读:7 留言:0更新日期:2024-03-12 22:16
本申请公开一种图形化编程中积木块处理方法及其设备、存储介质、终端,其中图形化编程中积木块实现方法至少包括:根据积木块的至少一个形状信息识别积木块的敏感区域;在当前积木块移动至目标积木块的敏感区域时,显示拼接提示信息;在显示提示信息的时间段内响应于拼接指令,将当前积木块拼接至目标积木块。

【技术实现步骤摘要】

本申请涉及计算机,尤其涉及一种图形化编程中积木块处理方法及其设备、存储介质、终端


技术介绍

1、图形化编程是一种通过类似搭积木的方式就可以轻松完成的编程。避开了复杂的语法,却完美保留了编程思维。与程序员编程的语言相比,可视化编程界面是积木式的,没有各种括号,没有各种语法,有的仅仅是积木一样的凸槽插入凹槽,即所谓的“所编即所得”。拼接操作的简单性、拼接响应的快速性、积木块跨平台的可移植性等是图形化编程中发展的又一目标。


技术实现思路

1、本申请实施例提供一种图形化编程中积木块处理方法及其设备、存储介质、终端,实现了一种编程简单,响应速度快,且可跨平台开发的图形化编程。

2、本申请实施例第一方面提供了一种图形化编程中积木块处理方法,可包括:

3、根据积木块的至少一个形状信息识别所述积木块的敏感区域;

4、在当前积木块移动至目标积木块的敏感区域时,显示拼接提示信息;

5、在显示所述提示信息的时间段内响应于拼接指令,将所述当前积木块拼接至所述目标积木块。

6、在一种可能的设计中,在根据积木块的至少一个形状信息识别所述积木块的敏感区域之前,所述方法还包括:

7、根据积木块的形状属性并基于所述积木块的宽度和/或高度定义所述积木块的敏感区域。

8、在一种可能的设计中,所述根据积木块的形状属性并基于所述积木块的宽度和/或高度定义所述积木块的敏感区域,包括:

9、在所述积木块的形状属性指示所述积木块具有上下敏感区域时,采用所述积木块的宽度定义所述敏感区域的宽度,采用第一数量的像素点定义所述敏感区域的高度;

10、在所述积木块的形状属性指示所述积木块具有中间敏感区域时,采用第二数量的像素点定义所述敏感区域的高度;

11、在所述积木块的形状属性指示所述积木块为六边形或圆角矩形时,采用所述积木块的宽度定义所述敏感区域的宽度,采用所述积木块的高度定义所述敏感区域的高度。

12、在一种可能的设计中,所述根据积木块的至少一个形状信息识别所述积木块的敏感区域,包括:

13、在根据所述积木块的形状信息确定所述积木块为上下拼接型积木时,确定所述积木块的上方和下方为所述敏感区域;

14、在根据所述积木块的形状信息确定所述积木块为下方拼接型积木时,确定所述积木块的下方为所述敏感区域;

15、在根据所述积木块的形状信息确定所述积木块为上中-1拼接型积木时,确定所述积木块的上方,下方和中间区域为所述敏感区域;

16、在根据所述积木块的形状信息确定所述积木块为上中-2拼接型积木时,确定所述积木块的上方,下方和中间两层区域为所述敏感区域;

17、在根据所述积木块的形状信息确定所述积木块为上中拼接型积木时,确定所述积木块的上方和中间区域为所述敏感区域;

18、在根据所述积木块的形状信息确定所述积木块为上方拼接型积木时,确定所述积木块的上方为所述敏感区域;

19、在根据所述积木块的形状信息确定所述积木块为六边形积木时,确定所述积木块可拼接到圆角矩形或六边形区域;

20、在根据所述积木块的形状信息确定所述积木块为圆角矩形积木时,确定所述积木块可拼接到圆角矩形区域。

21、在一种可能的设计中,所述根据积木块的至少一个形状信息识别所述积木块的敏感区域,还包括:按照预设检测顺序识别所述积木块的敏感区域;所述预设检测顺序按照从先至后的顺序依次为:中间区域,中间第二层区域,上方区域,下方区域以及积木块的可包含性。

22、在一种可能的设计中,所述在当前积木块移动至目标积木块的敏感区域时,显示拼接提示信息,包括:

23、在所述当前积木块移动至目标积木块的敏感区域时,至少产生所述当前积木块的快照信息,以提示操作者释放所述当前积木块产生拼接指令完成拼接操作。

24、在一种可能的设计中,所述方法还包括:

25、在显示所述提示信息的时间段内未检测到拼接指令的情况下,退出显示所述提示信息。

26、本申请实施例第二方面提供了一种图形化编程中积木块处理设备,可包括:

27、区域识别模块,用于根据积木块的至少一个形状信息识别所述积木块的敏感区域;

28、拼接提示模块,用于在当前积木块移动至目标积木块的敏感区域时,显示拼接提示信息;

29、拼接响应模块,用于在显示所述提示信息的时间段内响应于拼接指令,将所述当前积木块拼接至所述目标积木块。

30、本申请实施例第三方面提供了一种计算机存储介质,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行以下步骤:

31、根据积木块的至少一个形状信息识别所述积木块的敏感区域;

32、在当前积木块移动至目标积木块的敏感区域时,显示拼接提示信息;

33、在显示所述提示信息的时间段内响应于拼接指令,将所述当前积木块拼接至所述目标积木块。

34、本申请实施例第四方面提供了一种终端,可包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:

35、根据积木块的至少一个形状信息识别所述积木块的敏感区域;

36、在当前积木块移动至目标积木块的敏感区域时,显示拼接提示信息;

37、在显示所述提示信息的时间段内响应于拼接指令,将所述当前积木块拼接至所述目标积木块。

38、本申请的有益效果在于:图形化编程中基于积木块的形状属性或者形状信息定义并识别积木块的敏感区域,保证了敏感区域定义或识别的准确性和合理性;在移动积木块进行拼接的过程中通过显示积木块快照提示用户执行拼接,保证了拼接执行的快速性。

本文档来自技高网...

【技术保护点】

1.一种图形化编程中积木块处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的图形化编程中积木块处理方法,其特征在于,在根据积木块的至少一个形状信息识别所述积木块的敏感区域之前,所述方法还包括:

3.如权利要求2所述的图形化编程中积木块处理方法,其特征在于,所述根据积木块的形状属性并基于所述积木块的宽度和/或高度定义所述积木块的敏感区域,包括:

4.如权利要求1所述的图形化编程中积木块处理方法,其特征在于,所述根据积木块的至少一个形状信息识别所述积木块的敏感区域,包括:

5.如权利要求1所述的图形化编程中积木块处理方法,其特征在于,所述根据积木块的至少一个形状信息识别所述积木块的敏感区域,还包括:按照预设检测顺序识别所述积木块的敏感区域;所述预设检测顺序按照从先至后的顺序依次为:中间区域,中间第二层区域,上方区域,下方区域以及积木块的可包含性。

6.如权利要求1所述的图形化编程中积木块处理方法,其特征在于,所述若当前积木块移动至目标积木块的敏感区域,显示拼接提示信息,包括:

7.如权利要求1所述的图形化编程中积木块处理方法,其特征在于,所述方法还包括:

8.一种图形化编程中积木块处理设备,其特征在于,包括:

9.一种计算机存储介质,其特征在于,所述计算机存储介质存储有多条指令,所述指令适于由处理器加载并执行如权利要求1~7任意一项的方法步骤。

10.一种终端,其特征在于,包括:处理器和存储器;其中,所述存储器存储有计算机程序,所述计算机程序适于由所述处理器加载并执行以下步骤:

...

【技术特征摘要】

1.一种图形化编程中积木块处理方法,其特征在于,所述方法包括:

2.根据权利要求1所述的图形化编程中积木块处理方法,其特征在于,在根据积木块的至少一个形状信息识别所述积木块的敏感区域之前,所述方法还包括:

3.如权利要求2所述的图形化编程中积木块处理方法,其特征在于,所述根据积木块的形状属性并基于所述积木块的宽度和/或高度定义所述积木块的敏感区域,包括:

4.如权利要求1所述的图形化编程中积木块处理方法,其特征在于,所述根据积木块的至少一个形状信息识别所述积木块的敏感区域,包括:

5.如权利要求1所述的图形化编程中积木块处理方法,其特征在于,所述根据积木块的至少一个形状信息识别所述积木块的敏感区域,还包括:按照预设检测顺序识别所述积木块的敏感区域;所述...

【专利技术属性】
技术研发人员:张文亮邬飞君韦祖兴
申请(专利权)人:北京亦心科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1