2017-5-22
解釋下為什么叫chocolede,因為我們想做的就是兒童編程這一塊赁遗,今天下班開車回家的時候晤愧,在一個拐彎的路口侵佃,let children code幾個單詞一直在我腦子里面盤旋屈溉,組合組合著懦砂,我出現(xiàn)了兒童們愉快的編著代碼,就像吃著香甜的巧克力一樣抽活,于是乎chocolate也蹦到我腦子里面了硫戈,于是幾個單詞組合造了個新詞---->chocolede,算是一個不痛不癢的文字開頭。
2017-5-23
插一句下硕,昨天實在是心情太差了丁逝,一點個人的私事,希望一切都順利吧梭姓,按住不表霜幼,我們繼續(xù)說我們的chocolede開發(fā),對了簡單解釋下糊昙,chocolede要開發(fā)成什么樣子辛掠,看下Scratch吧谢谦,大概就是那個樣子释牺,或者說跟Google的blockly更像。
思路重點
先不說拖拽的圖形化界面實現(xiàn)回挽,先說怎么解析拖拽成功后的模塊,如下圖:
那么如何轉(zhuǎn)化成編程語言就是個問題没咙,考慮了幾種結(jié)構后,最后還是決定用樹來存儲買個模塊代表的代碼
畫成樹圖的畫就如下:
買個節(jié)點存儲代碼千劈,然后做一個前序遍歷祭刚,把所有代碼組合好就行了,思路以上墙牌。涡驮、
下一步需要完成
通過拖拽完成funNode的構建