CN105808260A - 一种逻辑节点树状可视化编辑游戏引擎 - Google Patents

一种逻辑节点树状可视化编辑游戏引擎 Download PDF

Info

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
Application number
CN201610136824.0A
Other languages
English (en)
Inventor
李巨洪
张基军
李文轩
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chengdu Mysterious Square Technology Co Ltd
Original Assignee
Chengdu Mysterious Square Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Chengdu Mysterious Square Technology Co Ltd filed Critical Chengdu Mysterious Square Technology Co Ltd
Priority to CN201610136824.0A priority Critical patent/CN105808260A/zh
Publication of CN105808260A publication Critical patent/CN105808260A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical 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所述的逻辑节点树状可视化编辑游戏引擎,其特征在于:所述上述编程界面中,以树状节点形式表示逻辑,每一个节点代表一种逻辑类型的实体;每一个节点含有一个描述列,调试时能动态观看节点执行位置,即时对比逻执行位置和运行效果;逻辑操作符号能多国语言自由切换。
CN201610136824.0A 2016-03-10 2016-03-10 一种逻辑节点树状可视化编辑游戏引擎 Pending CN105808260A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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 北京广利核***工程有限公司 一种编译器的可视化语法树的生成方法和重构方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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