chocolede开发记录(一)

2017-5-22

解释下为什么叫chocolede,因为我们想做的就是儿童编程这一块,今天下班开车回家的时候,在一个拐弯的路口,let children code几个单词一直在我脑子里面盘旋,组合组合着,我出现了儿童们愉快的编着代码,就像吃着香甜的巧克力一样,于是乎chocolate也蹦到我脑子里面了,于是几个单词组合造了个新词---->chocolede,算是一个不痛不痒的文字开头。

2017-5-23

插一句,昨天实在是心情太差了,一点个人的私事,希望一切都顺利吧,按住不表,我们继续说我们的chocolede开发,对了简单解释下,chocolede要开发成什么样子,看下Scratch吧,大概就是那个样子,或者说跟Google的blockly更像。

思路重点

先不说拖拽的图形化界面实现,先说怎么解析拖拽成功后的模块,如下图:

示例模块

那么如何转化成编程语言就是个问题,考虑了几种结构后,最后还是决定用树来存储买个模块代表的代码

画成树图的画就如下:

存储节点示意图

买个节点存储代码,然后做一个前序遍历,把所有代码组合好就行了,思路以上。、

下一步需要完成

通过拖拽完成funNode的构建

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

友情链接更多精彩内容