java - 添加 block - 从头开始

标签 java c++ mit-scratch

我有一个带有函数的 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/

相关文章:

mit-scratch - Scratch 中使用哪种 RNG?

mit-scratch - Scratch 输出文件 .txt 或类似文件

java - BigInteger 的困难

java - TCP 连接 - 服务器仅在关闭套接字后发送消息

c++ - 为什么 std::less<int>() 是函数对象

c++ - 相同的代码, vector 更改为 unordered_set 时出错

Java 二维数组作为表格,打印出索引

java - 连接改变时显示 toast

c++ - 如何在整数的十六进制表示中放置小数点?

mit-scratch - 爱丽丝和抓取(Alice and Scratch)8岁以上,未满8岁的 child 呢?