2013-12-08 72 views
2

我有一個C++函數庫,我想與Scratch集成。我需要能夠使塊具有某些代碼,然後將代碼導出爲.cpp文件。如果需要,我可以編輯源代碼。我已經搜索,但我還沒有找到任何我直接添加新的代碼塊。我發現Create from scratch, or build up on Scratch?http://dimeb.informatik.uni-bremen.de/eduwear/date/2007/03/,我想我很多人都喜歡第二個鏈接,但我想知道是否有一種方法來擴展Scratch?感謝你的幫助。添加塊 - 劃痕

回答

4

您可以使用兩種技術。

1)使用BYOB而不是從頭開始。 BYOB是Berkeley創建的Scratch的一個分支,它的塊接口類似,但是更加靈活 - 特別是它具有文件輸出和字符串處理功能。

2)使用臨時網絡通信,remote sensor connection。它被用來將Scratch連接到各種外部工具,它可以與C++庫進行通信。基本上,它通過端口42001傳遞它的變量和事件,並收聽消息。

BYOB還支持Scratch網絡,所以你可以同時使用這兩個。另一種方法是將Scratch自定義爲支持使用吱吱聲的工具的版本。但是一個BYOB庫可能會更容易分享。

+0

謝謝你的一切幫助 – John