System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 图形化编程方法、系统、电子设备及存储介质技术方案_技高网

图形化编程方法、系统、电子设备及存储介质技术方案

技术编号:41126198 阅读:5 留言:0更新日期:2024-04-30 17:53
本发明专利技术提供一种图形化编程方法、系统、电子设备及存储介质,该方法包括:创建三维虚拟场景拼搭界面,该界面包括素材列表,素材列表包括用于构建场景的素材;基于素材搭建三维虚拟场景,并根据三维虚拟场景生成三维虚拟场景文件;执行编程操作指令进入积木块编程界面,积木块编程界面包括积木块列表,积木块列表包括用于图形化编程的编程积木块;基于编程积木块进行三维虚拟场景的图形化编程,生成三维虚拟场景代码文件;结合三维虚拟场景文件和三维虚拟场景代码文件生成三维虚拟场景作品进行运行。本发明专利技术结合图形化编程和三维虚拟场景拼搭,面向创作者提供强大且高自由度的编程模板,带来更高的创作上限,更聚焦内容实现。

【技术实现步骤摘要】

本专利技术涉及计算机编程,具体涉及一种图形化编程方法、系统、电子设备及存储介质


技术介绍

1、图形化编程,也称为可视化编程或拖放式编程,是一种编程范式,它使用图形界面来创建程序。用户通过操作图形元素来创建程序,在编程时无需键入文本命令(如c、python、java等)编写代码,只需通过拖拽预设的图形化功能块,并将之按照规则拼接在一起就能够实现程序的设计。在图形化编程场景下,编程过程操作灵活、可读性强并且易于查错。

2、随着图形化编程的越来越普及,图形化编程在二维领域有广泛的应用。例如,在二维游戏开发中,图形化编程可以帮助开发者快速创建游戏场景、角色、动画和交互逻辑。在图形用户界面设计工具中,用户可以通过拖放界面元素(如按钮、文本框、图像等)来创建用户界面。在模拟器中,图形化编程可以帮助用户更直观地构建和模拟各种物理或逻辑模型。近年来,图形化编程在三维虚拟场景开发中同样有重要的应用,但是图形化编程是面向过程式编程,该编程方式极大的限制了用户创作复杂作品的能力,用户如果要创建复杂的作品,变得十分困难。目前的图形化编程方法难以应对多场景交互、多对象互动、多任务触发的三维虚拟场景的编程情形。因此,亟需一种结合图形化编程和三维虚拟场景拼搭,面向创作者强大且高自由度的编程方法。


技术实现思路

1、鉴于现有技术的上述不足,本专利技术提供一种图形化编程方法、系统、电子设备及存储介质,有效解决现有技术中图形化编程方法难以应对多场景交互、多对象互动、多任务触发的三维虚拟场景的编程情形。</p>

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、本专利技术提供的图形化编程方法,可以应对多场景交互、多对象互动、多任务触发的编程情形,结合图形化编程和三维虚拟场景拼搭,面向创作者提供强大且高自由度的编程模板;三维虚拟场景带来身临其境的效果,通过自由创建大量不同的三维虚拟场景,并在每个场景中搭建摆放各种各样的素材,从而提供丰富多样的表现效果;通过图形化编程控制三维虚拟场景的切换和场景内素材的各种表现,带来轻松上手的编程体验,降低编程门槛;强大且自由搭配的编程模板,带来更高的创作上限,创作者在各类模板的加持下,更聚焦内容实现,而不需要关注创作编程的框架设计,同时创作者可给作品使用者设立对应任务,使得趣味性大大提高。

本文档来自技高网...

【技术保护点】

1.一种图形化编程方法,其特征在于,所述图形化编程方法包括:

2.根据权利要求1所述的图形化编程方法,其特征在于,所述编程操作指令包括场景切换编程操作指令、多素材编程操作指令、单素材编程操作指令和任务编程操作指令,所述积木块编程界面包括场景切换编程界面、多素材编程界面、单素材编程界面和任务编程界面,所述执行编程操作指令进入积木块编程界面包括:

3.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操作指令为所述场景切换编程操作指令,所述基于所述编程积木块进行所述三维虚拟场景的图形化编程包括:

4.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操作指令为所述多素材编程操作指令,所述基于所述编程积木块进行所述三维虚拟场景的图形化编程包括:

5.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操作指令为所述单素材编程操作指令,所述基于所述编程积木块进行所述三维虚拟场景的图形化编程包括:

6.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操作指令为所述任务编程操作指令,所述基于所述编程积木块进行所述三维虚拟场景的图形化编程包括:

7.一种图形化编程系统,其特征在于,所述图形化编程系统包括:

8.根据权利要求7所述的图形化编程系统,其特征在于,所述场景编程模块包括:

9.一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序实现如权利要求1至6任一项所述图形化编程方法的步骤。

10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至6任一项所述图形化编程方法的步骤。

...

【技术特征摘要】

1.一种图形化编程方法,其特征在于,所述图形化编程方法包括:

2.根据权利要求1所述的图形化编程方法,其特征在于,所述编程操作指令包括场景切换编程操作指令、多素材编程操作指令、单素材编程操作指令和任务编程操作指令,所述积木块编程界面包括场景切换编程界面、多素材编程界面、单素材编程界面和任务编程界面,所述执行编程操作指令进入积木块编程界面包括:

3.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操作指令为所述场景切换编程操作指令,所述基于所述编程积木块进行所述三维虚拟场景的图形化编程包括:

4.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操作指令为所述多素材编程操作指令,所述基于所述编程积木块进行所述三维虚拟场景的图形化编程包括:

5.根据权利要求2所述的图形化编程方法,其特征在于,所述编程操...

【专利技术属性】
技术研发人员:刘继祖
申请(专利权)人:深圳市优必选科技股份有限公司
类型:发明
国别省市:

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

1