你可以使用两种技术。
1)使用
BYOB
而不是Scratch。 BYOB是在Berkeley创建的Scratch的一个分支,它的块接口类似,但更灵活 - 特别是它具有文件输出和字符串处理功能。
2)使用Scratch网络通信,
远程传感器连接
。它已被用于将Scratch连接到各种外部工具,它可以与C ++库进行通信。基本上,它通过端口42001传递其变量和事件,并监听消息。
BYOB还支持Scratch网络,因此您可以同时使用它们。另一种方法是将Scratch自定义为使用squeak支持工具的版本。但是BYOB库可能更容易分享。