我有一个带有函数的C ++库,我想与Scratch集成。我需要能够使块具有某些代码,然后将代码导出为.cpp文件。如果需要,我可以编辑源代码。我搜索了但是我没有发现任何我直接在块中添加新代码的内容。我找到了Create from scratch, or build up on Scratch?和http://dimeb.informatik.uni-bremen.de/eduwear/date/2007/03/,我想我做了很多像第二个链接那样的事情,但我想知道是否有办法扩展Scratch?谢谢你的帮助。
答案 0 :(得分:4)
您可以使用两种技术。
1)使用BYOB代替Scratch。 BYOB是Berkeley创建的Scratch的一个分支,它的块接口类似,但更灵活 - 特别是它具有文件输出和字符串处理功能。
2)使用Scratch网络通信remote sensor connection。它已被用于将Scratch连接到各种外部工具,它可以与C ++库进行通信。基本上,它通过端口42001传递其变量和事件,并监听消息。
BYOB还支持Scratch网络,因此您可以同时使用它们。另一种方法是将Scratch自定义为使用squeak支持工具的版本。但是BYOB库可能更容易分享。