CN105808260A - 一种逻辑节点树状可视化编辑游戏引擎 - Google Patents
一种逻辑节点树状可视化编辑游戏引擎 Download PDFInfo
- Publication number
- CN105808260A CN105808260A CN201610136824.0A CN201610136824A CN105808260A CN 105808260 A CN105808260 A CN 105808260A CN 201610136824 A CN201610136824 A CN 201610136824A CN 105808260 A CN105808260 A CN 105808260A
- Authority
- CN
- China
- Prior art keywords
- node
- logic
- tree
- shaped
- programming
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
本发明涉及一种逻辑节点树状可视化编辑游戏引擎,采用树形编程构造出不同的名称列表,其中,可视化编程界面的左侧设置有逻辑集合的名称列表,这些名称列表与编程语言中的函数列表相对应,右侧设置有树状的逻辑列表;在编程过程中,整个编程逻辑的执行,从第一行开始执行;这些节点设置有不同的图标,用以区别每个节点不同的逻辑性质;最右侧的部分是单个节点的属性设置部分,能够根据当前选中的节点进行动态调整;在可视化编程界面的最下面部分设置有调试操作界面。本发明方法少去很多因键入失误导致的逻辑错误;而且树状结构逻辑清晰,方便组织和阅读逻辑;调试逻辑的时候速度和效率会大大提高。
Description
技术领域
本发明涉及一种逻辑节点树状可视化编辑游戏引擎,属于游戏编程技术领域。
背景技术
目前,在编程过程中,经常需要用到多种多样的编程语言,这些编程语言大多都是采用文本编程,常见文本编程语言有C、C++、C#、JAVA等,这些编程语言属于同等层次的编程语言。另外,即使存在一些类似的图形可视化编程手段,大多不成熟,且没有设置节点,造成使用的不方便。对此,需要提供合适的图形化编程方式,以便更好地实现可视化编程处理。
发明内容
本发明的目的在于提供一种逻辑节点树状可视化编辑游戏引擎,以便能够更好地解决编程逻辑需要用文本代码来编写的问题,全部采用树状图形化来代替编写文本代码,方便不熟悉编程语言的人编写逻辑,提高编写逻辑的时间效率,降低编写逻辑的错误几率。
为了实现上述目的,本发明的技术方案如下。
一种逻辑节点树状可视化编辑游戏引擎,采用树形编程构造出不同的名称列表,其中,可视化编程界面的左侧设置有逻辑集合的名称列表,这些名称列表与编程语言中的函数列表相对应,右侧设置有树状的逻辑列表;在编程过程中,整个编程逻辑的执行,从第一行开始执行,只有执行完当前行节点以及子节点的全部逻辑部分,才会执行下一行的节点逻辑;这些节点设置有不同的图标,用以区别每个节点不同的逻辑性质,比如这里V形图标代表一个变量,CV形图标代表常量,等等;最右侧的部分是单个节点的属性设置部分,能够根据当前选中的节点进行动态调整;当选中逻辑树第一行的时候,节点的名称、类型等显示在这里,属性方便进行修改,如重命名就修改属性值;在可视化编程界面的最下面部分设置有调试操作界面,除了支持节点的添加、删除、移动、更改等操作外,允许单步执行,并且允许自动执行,能够设置运行单个节点所需的毫秒数,用以方便观察逻辑执行情况。
进一步地,树状节点能够根据需要随时展开或者收缩,类似于树状文件夹。
进一步地,上述编程界面中,设置有多国语言关键字的切换按钮,便于多个语言编程切换。
进一步地,上述编程界面中,以树状节点形式表示逻辑,每一个节点代表一种逻辑类型的实体;每一个节点含有一个描述列,调试时能动态观看节点执行位置,即时对比逻执行位置和运行效果;逻辑操作符号可以多国语言自由切换。
该发明的有益效果在于:本发明方法因为不需要用文本组织逻辑,所以少去很多因键入失误导致的逻辑错误。而且树状结构逻辑清晰,方便组织和阅读逻辑。另外,因为语法固定,外加不用编译代码,所以调试逻辑的时候速度和效率会大大提高。
附图说明
图1是本发明实施例中所使用***方法流程示意图。
具体实施方式
下面结合附图对本发明的具体实施方式进行描述,以便更好的理解本发明。
实施例
本实施例中的逻辑节点树状可视化编辑游戏引擎,采用树形编程构造出不同的名称列表,其中,可视化编程界面的左侧设置有逻辑集合的名称列表,这些名称列表与编程语言中的函数列表相对应,右侧设置有树状的逻辑列表;在编程过程中,整个编程逻辑的执行,从第一行开始执行,只有执行完当前行节点以及子节点的全部逻辑部分,才会执行下一行的节点逻辑,如图1所示。这些节点设置有不同的图标,用以区别每个节点不同的逻辑性质,比如这里V形图标代表一个变量,CV形图标代表常量,等等;最右侧的部分是单个节点的属性设置部分,能够根据当前选中的节点进行动态调整;当选中逻辑树第一行的时候,节点的名称、类型等显示在这里,属性方便进行修改,如重命名就修改属性值;在可视化编程界面的最下面部分设置有调试操作界面,除了支持节点的添加、删除、移动、更改等操作外,允许单步执行,并且允许自动执行,能够设置运行单个节点所需的毫秒数,用以方便观察逻辑执行情况。
树状节点能够根据需要随时展开或者收缩,类似于树状文件夹。
上述编程界面中,设置有多国语言关键字的切换按钮,便于多个语言编程切换。
上述编程界面中,以树状节点形式表示逻辑,每一个节点代表一种逻辑类型的实体;每一个节点含有一个描述列,调试时能动态观看节点执行位置,即时对比逻执行位置和运行效果;逻辑操作符号可以多国语言自由切换。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。
Claims (4)
1.一种逻辑节点树状可视化编辑游戏引擎,其特征在于:采用树形编程构造出不同的名称列表,在可视化编程界面的左侧设置有逻辑集合的名称列表,这些名称列表与编程语言中的函数列表相对应,右侧设置有树状的逻辑列表;在编程过程中,整个编程逻辑的执行,从第一行开始执行,只有执行完当前行节点以及子节点的全部逻辑部分,才会执行下一行的节点逻辑;这些节点设置有不同的图标,用以区别每个节点不同的逻辑性质;最右侧的部分是单个节点的属性设置部分,能够根据当前选中的节点进行动态调整;当选中逻辑树第一行的时候,节点的名称、类型等显示在这里,属性方便进行修改,如重命名就修改属性值;在可视化编程界面的最下面部分设置有调试操作界面,除了支持节点的添加、删除、移动、更改操作外,允许单步执行,并且允许自动执行,能够设置运行单个节点所需的毫秒数,用以方便观察逻辑执行情况。
2.根据权利要求1所述的逻辑节点树状可视化编辑游戏引擎,其特征在于:所述树状节点能够根据需要随时展开或者收缩,类似于树状文件夹。
3.根据权利要求1所述的逻辑节点树状可视化编辑游戏引擎,其特征在于:所述上述编程界面中,设置有多国语言关键字的切换按钮,便于多个语言编程切换。
4.根据权利要求1所述的逻辑节点树状可视化编辑游戏引擎,其特征在于:所述上述编程界面中,以树状节点形式表示逻辑,每一个节点代表一种逻辑类型的实体;每一个节点含有一个描述列,调试时能动态观看节点执行位置,即时对比逻执行位置和运行效果;逻辑操作符号能多国语言自由切换。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610136824.0A CN105808260A (zh) | 2016-03-10 | 2016-03-10 | 一种逻辑节点树状可视化编辑游戏引擎 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610136824.0A CN105808260A (zh) | 2016-03-10 | 2016-03-10 | 一种逻辑节点树状可视化编辑游戏引擎 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105808260A true CN105808260A (zh) | 2016-07-27 |
Family
ID=56468045
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610136824.0A Pending CN105808260A (zh) | 2016-03-10 | 2016-03-10 | 一种逻辑节点树状可视化编辑游戏引擎 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105808260A (zh) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933601A (zh) * | 2017-03-30 | 2017-07-07 | 苏州乐米信息科技股份有限公司 | 高效可视化手游关卡编辑方法及*** |
CN107943464A (zh) * | 2017-12-18 | 2018-04-20 | 苏州蜗牛数字科技股份有限公司 | 一种程序逻辑的图形可视化展示和编辑的方法 |
CN108509284A (zh) * | 2018-03-08 | 2018-09-07 | 华南理工大学 | 一种应用于函数式编程的树状模型任务管理*** |
CN109753281A (zh) * | 2017-11-01 | 2019-05-14 | 北京德意新能电气有限公司 | 一种基于图形化编程的微电网能量管理策略可视化开发工具 |
CN111983985A (zh) * | 2020-08-21 | 2020-11-24 | 北京北方华创微电子装备有限公司 | 一种物料路径的建立及编辑方法、及其装置 |
CN112748912A (zh) * | 2019-10-30 | 2021-05-04 | 上海莉莉丝科技股份有限公司 | 可视化的逻辑执行方法、***、设备和介质 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101211336A (zh) * | 2006-12-29 | 2008-07-02 | 鸿富锦精密工业(深圳)有限公司 | 可视化生成查询文件的***及方法 |
CN102509350A (zh) * | 2011-09-30 | 2012-06-20 | 北京航空航天大学 | 一种基于立方体的体育运动赛事信息可视化方法 |
CN103197929A (zh) * | 2013-03-25 | 2013-07-10 | 中国科学院软件研究所 | 一种面向儿童的图形化编程***和方法 |
CN103645986A (zh) * | 2013-11-29 | 2014-03-19 | 北京广利核***工程有限公司 | 一种编译器的可视化语法树的生成方法和重构方法 |
-
2016
- 2016-03-10 CN CN201610136824.0A patent/CN105808260A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101211336A (zh) * | 2006-12-29 | 2008-07-02 | 鸿富锦精密工业(深圳)有限公司 | 可视化生成查询文件的***及方法 |
CN102509350A (zh) * | 2011-09-30 | 2012-06-20 | 北京航空航天大学 | 一种基于立方体的体育运动赛事信息可视化方法 |
CN103197929A (zh) * | 2013-03-25 | 2013-07-10 | 中国科学院软件研究所 | 一种面向儿童的图形化编程***和方法 |
CN103645986A (zh) * | 2013-11-29 | 2014-03-19 | 北京广利核***工程有限公司 | 一种编译器的可视化语法树的生成方法和重构方法 |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106933601A (zh) * | 2017-03-30 | 2017-07-07 | 苏州乐米信息科技股份有限公司 | 高效可视化手游关卡编辑方法及*** |
CN109753281A (zh) * | 2017-11-01 | 2019-05-14 | 北京德意新能电气有限公司 | 一种基于图形化编程的微电网能量管理策略可视化开发工具 |
CN107943464A (zh) * | 2017-12-18 | 2018-04-20 | 苏州蜗牛数字科技股份有限公司 | 一种程序逻辑的图形可视化展示和编辑的方法 |
CN108509284A (zh) * | 2018-03-08 | 2018-09-07 | 华南理工大学 | 一种应用于函数式编程的树状模型任务管理*** |
CN112748912A (zh) * | 2019-10-30 | 2021-05-04 | 上海莉莉丝科技股份有限公司 | 可视化的逻辑执行方法、***、设备和介质 |
CN111983985A (zh) * | 2020-08-21 | 2020-11-24 | 北京北方华创微电子装备有限公司 | 一种物料路径的建立及编辑方法、及其装置 |
CN111983985B (zh) * | 2020-08-21 | 2021-10-15 | 北京北方华创微电子装备有限公司 | 一种物料路径的建立及编辑方法、及其装置 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN105808260A (zh) | 一种逻辑节点树状可视化编辑游戏引擎 | |
JP6427559B2 (ja) | 手書き入力のための永久同期システム | |
CN101727271B (zh) | 一种提供纠错提示的方法、装置及输入法*** | |
US6941507B2 (en) | Insertion point bungee space tool | |
CN103412751A (zh) | 一种锁屏界面的信息展示方法和装置 | |
CN103488383B (zh) | 一种界面操作方法及终端设备 | |
CN101196818A (zh) | 快速图形化开发*** | |
CN104360808A (zh) | 一种利用符号手势指令进行文档编辑的方法及装置 | |
CN104965630A (zh) | 桌面应用程序图标布局的方法和*** | |
JP5025833B1 (ja) | シーケンスプログラム作成装置 | |
CN110333861B (zh) | 一种基于plc的上位机通用ui设计方法 | |
CN103049098A (zh) | 输入法切换方法及设备 | |
CN107291683A (zh) | 一种拼写检查方法及装置 | |
KR20140039517A (ko) | 필기 기반으로 특정 기능을 실행하는 방법 및 그에 따른 디바이스 | |
CN101719064A (zh) | 页签控制器 | |
CN104216646A (zh) | 基于手势创建应用程序的方法及装置 | |
WO2009070433A2 (en) | Logical structure design surface | |
CN104423626A (zh) | 信息处理装置以及控制方法 | |
CN105279245A (zh) | 一种收藏网页上内容的方法及电子设备 | |
EP1186998A2 (en) | A dynamic shortcut to reverse autonomous computer program actions | |
JPS6037945B2 (ja) | 階層木構造のテキストを順序構造で表示する方法 | |
CN109656555A (zh) | 操作界面实现方法、***、机器人示教器及存储介质 | |
CN108681431A (zh) | 隐藏空间的控制方法、装置及移动终端 | |
CN107273383A (zh) | 一种索引抽屉装置及索引方法 | |
CN108344244B (zh) | 智能冰箱留言信息处理方法、装置及智能冰箱 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |