2012年7月16日 星期一

JForthBlocks -- 滑鼠按鍵事件處理(MousePressed EventHandler)

花許多精力整合一款視覺積木化程式工具,卻無法實現滑鼠或鍵盤的各種觸發事件處理,那就有點遜掉了,所以Jimmy's papa無論如何也要把此教程的詳細流程貼出來,也順便讓大家認識認識selfid這個立即詞(immediate word),同時要注意工作區上有各自分開的積木群,JForthBlocks沿用Google-Blockly的處理順序方向,是由上到下,由左至右,所以如果積木左右順序的積木沒有拼接好,導致有上下的落差間距,所產生出來的程式碼(code)可能錯置到不同的段落

JForthBlocks線上試玩版 jforthblocks.appspot.com

寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02

2012年7月13日 星期五

JForthBlocks -- 取得螢幕寬高值及堆疊操作技巧

Jimmy's papa在這裡示範如何以ProcessingJS取得螢幕寬高值,且在不依賴變數情況下僅藉由堆疊操作技巧便能成功執行取得相關數值

JForthBlocks線上試玩版 jforthblocks.appspot.com執行
寄件者 scratchlab02
寄件者 scratchlab02

按Run Program
寄件者 scratchlab02

會自動切換到Stage,此時可看到灰色區塊,表示ProcessingJS初始成功
寄件者 scratchlab02

透過.s積木,可在Forth Console觀察到目前堆疊內容有一個ProcessingJS物件(Object)
寄件者 scratchlab02
寄件者 scratchlab02

堆疊已經有兩個ProcessingJS物件(Object)
寄件者 scratchlab02
寄件者 scratchlab02

成功取得瀏覽器Screen寬度1001,同時堆疊也剩下一個ProcessingJS物件(Object)
寄件者 scratchlab02
寄件者 scratchlab02

接著將ProcessingJS物件(Object)置於堆疊頂端
寄件者 scratchlab02
寄件者 scratchlab02

再複製一個ProcessingJS物件(Object)
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02
寄件者 scratchlab02