【技术实现步骤摘要】
基于积木编程的调整积木块输入接口的方法、装置和电子设备
本专利技术涉及图形化信息处理领域,尤其涉及一种基于积木编程的调整积木块输入接口的方法、装置、电子设备和计算机可读存储介质。
技术介绍
积木式编程在青少年教育领域得到越来越多的使用,该技术可以让青少年通过类似拼接积木的方式实现软件逻辑的设计,寓教于乐;有的还内嵌了传感器组件,可以直接调用设备的功能,从而降低软件开发难度和要求。现有积木编程技术中,积木块输入接口增加是通过设置新增列表项积木块的方法来实现的,需要点击设置按钮,逐个拖动新增列表项,需要多少个输入接口就需要拖动多少次列表项积木块;当想要删除某几个积木块接口时,还需到设置中去移除对应的列表项积木块。当逻辑条件越多时,修改和维护都相当困难。
技术实现思路
因此,针对上述现有技术中存在的问题和需求做出本专利技术。本专利技术的目的是提供一种基于积木编程的调整积木块输入接口的方法、装置、电子设备和计算机可读存储介质,旨在解决现有技术中积木块输入接口增加或减少带来的耗时、修改和维护
【技术保护点】
1.一种基于积木编程的调整积木块输入接口的方法,其特征在于,所述方法包括:/n存储对含输入接口的第一积木块的定义,包括:所述第一积木块的点击事件,以及第一积木块计数器初始值和索引初始值;/n监听所述第一积木块的点击事件;/n接收所述第一积木块的输入接口调整指令;/n计算所述第一积木块当前计数器值和索引值;/n重新渲染第一积木块形状。/n
【技术特征摘要】
1.一种基于积木编程的调整积木块输入接口的方法,其特征在于,所述方法包括:
存储对含输入接口的第一积木块的定义,包括:所述第一积木块的点击事件,以及第一积木块计数器初始值和索引初始值;
监听所述第一积木块的点击事件;
接收所述第一积木块的输入接口调整指令;
计算所述第一积木块当前计数器值和索引值;
重新渲染第一积木块形状。
2.如权利要求1所述的基于积木编程的调整积木块输入接口的方法,其特征在于,所述输入接口调整指令为输入接口增加指令,所述计算所述第一积木块当前计数器值和索引值包括:
所述第一积木块的索引值默认等于计数器值;
解析所述输入接口增加指令,
若增加的输入接口为所述第一积木块索引值对应输入接口的前方,则所述第一积木块计数器值增加1,当前索引值增加1;
若增加的输入接口为所述第一积木块索引值对应输入接口的后方,则所述第一积木块计数器值增加1,当前索引值不变。
3.如权利要求1所述的基于积木编程的调整积木块输入接口的方法,其特征在于,所述输入接口调整指令为输入接口增加指令,所述计算所述第一积木块当前计数器值和索引值包括:
检测所述第一积木块对接的第二积木块的位置信息;
根据所述第二积木块的位置信息获得对应的所述第一积木块索引值;
解析所述输入接口增加指令,
若增加的输入接口为所述第一积木块索引值对应输入接口的前方,则所述第一积木块计数器值增加1,当前索引值增加1;
若增加的输入接口为所述第一积木块索引值对应输入接口的后方,则所述第一积木块计数器值增加1,当前索引值不变;
所述第二积木块输出接口与所述第一积木块输入接口对接。
4.如权利要求1所述的基于积木编程的调整积木块输入接口的方法,其特征在于,所述第一积木块的点击事件包括每个输入接口前增加控件对应的点击事件;所述输入接口调整指令为输入接口增加指令,所述计算所述第一积木块当前计数器值和索引值包括:
获取所述第一积木块当前输入接口的位置信息;
解析所述输入接口增加指令;
增加的输入接口为所述第一积木块当前输入接口的前方或后方,所述第一积木块计数器值增加1。
5.如权利要求1所述的基于积木编程的调整积木块输入接口的方法,其特征在于,所述输入接口调整指令为输入接口删除指令,所述计算所述第一积木块当前计数器值和索引值包括:
所述第一积木块输入接口的索引值默认等于计数器值;
解析所述输入接口删除指令;
删除的输入接口为所述第一积木块输入接口的索引值对应的所述第一积木块输入接口,则所述第一积木块计数器值减少1。
6.如权利要求1所述的基于积木编程的调整积木块输入接口的方法,其特征在于,所述输入接口调整指令为输入接口删除指令,所述计算所述第一积木块当前计数器值和索引值包括:
检测所述第一积木块对接的第二积木块的位置信息;
根据所述第二积木块的位置信息获得对应的所述第一积木块索引值;
解析所述输入接口删除指令;
删除的输入接口为所述第一积木块索引值对应的所述第一积木块输入接口,所述第一积木块计数器值减少1;
所述第二积木块输出接口与所述第一积木块输入接口对接。
7.如权利要求1所述的基于积木编程的调整积木块输入接口的方法,其特征在于,所述...
【专利技术属性】
技术研发人员:牟春林,周义龙,
申请(专利权)人:苏州精易会信息技术有限公司,
类型:发明
国别省市:江苏;32
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。