我有一个带有函数的 C++ 库,我想将其与 Scratch 集成。我需要能够使 block 具有某些代码,然后将代码导出为 .cpp 文件。如果需要,我可以编辑源代码。我已经搜索过,但没有找到任何可以直接将新代码添加到 block 中的内容。我找到了Create from scratch, or build up on Scratch?和 http://dimeb.informatik.uni-bremen.de/eduwear/date/2007/03/我想我很多人都会做类似第二个链接的事情,但我想知道是否有一种方法可以扩展 Scratch?感谢您的帮助。
最佳答案
您可以使用两种技术。
1) 使用BYOB而不是划痕。 BYOB 是伯克利创建的 Scratch 的一个分支,它的 block 接口(interface)类似,但更加灵活 - 特别是,它具有文件输出和字符串处理功能。
2)使用Scratch网络通讯,remote sensor connection 。它被用来将 Scratch 连接到各种外部工具,它可以与 C++ 库通信。基本上,它通过端口 42001 传达变量和事件,并监听消息。
BYOB 还支持 Scratch 网络,因此您可以同时使用两者。另一种方法是使用 squeak 将 Scratch 自定义为支持您的工具的版本。但 BYOB 库可能更容易共享。
关于java - 添加 block - 从头开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20449688/