chocolede开发记录(一)
2017-05-30 本文已影响0人
cookiecjj
2017-5-22
解释下为什么叫chocolede,因为我们想做的就是儿童编程这一块,今天下班开车回家的时候,在一个拐弯的路口,let children code几个单词一直在我脑子里面盘旋,组合组合着,我出现了儿童们愉快的编着代码,就像吃着香甜的巧克力一样,于是乎chocolate也蹦到我脑子里面了,于是几个单词组合造了个新词---->chocolede,算是一个不痛不痒的文字开头。
2017-5-23
插一句,昨天实在是心情太差了,一点个人的私事,希望一切都顺利吧,按住不表,我们继续说我们的chocolede开发,对了简单解释下,chocolede要开发成什么样子,看下Scratch吧,大概就是那个样子,或者说跟Google的blockly更像。
思路重点
先不说拖拽的图形化界面实现,先说怎么解析拖拽成功后的模块,如下图:
示例模块那么如何转化成编程语言就是个问题,考虑了几种结构后,最后还是决定用树来存储买个模块代表的代码
画成树图的画就如下:
存储节点示意图买个节点存储代码,然后做一个前序遍历,把所有代码组合好就行了,思路以上。、
下一步需要完成
通过拖拽完成funNode的构建