2012年4月20日 星期五

JForthBlocks

目前Jimmy's papa的水熊虫(Waterbear)樣品屋擴建改裝JeForth樓層暫時告一段落,已將原始碼上傳至http://code.google.com/p/jforthblocks/downloads/list,Jimmy's papa個人能力有限,程式附上兩個取巧堪用的Demo,歡迎有興趣的朋友隨便玩玩,但由於還只是樣品屋,使用上需要些"眉角",請參閱以下導覽說明

最快的嘗鮮方法,就是按右上角的Demos,然後會出現對話窗,請擇一Load之
寄件者 scratchlab01

或者是按部就班來,先拖拉一個負責起始程式的C型包夾積木
寄件者 scratchlab02

按Script Text,可看到積木對應的Javascript原始碼
寄件者 scratchlab02

然後拖拉執行Forth的Trigger積木
寄件者 scratchlab02

將積木扣上去,這是必要的順序,否則Forth積木執行不了
寄件者 scratchlab02

懂Javascript的人,或許看到對應的原始碼就能理解
寄件者 scratchlab02

然後連拉三個push number積木到藍色的C型包夾積木裡,然後填入要推入堆疊的數值
寄件者 scratchlab02

按Script Text,再看一下積木對應的Javascript原始碼
寄件者 scratchlab02

再拉一個乘法積木
寄件者 scratchlab02

最後拉一個印出堆疊現況的積木
寄件者 scratchlab02

再看一下積木對應的Javascript原始碼
寄件者 scratchlab02

按右上角的Run
寄件者 scratchlab02

自動切換到Stage,有看到Forth log: 1 6 了嗎?恭喜你,目前一切順利
寄件者 scratchlab02

或許你想拿產生的Forth指令,複製到JeForth命令列上跑跑,可到Strings目錄抓取alert積木,但切勿放到藍色C型包夾積木
寄件者 scratchlab02

將forthcmd拉進alert積木
寄件者 scratchlab02
寄件者 scratchlab02

看一下原始碼
寄件者 scratchlab02

再執行一次,這次就可看到對話窗顯示程式用到的Forth Words
寄件者 scratchlab02

沒有留言:

張貼留言