2013-12-08 3 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 вместо Scratch. BYOB - это ветвь Scratch, созданная в Беркли, она похожа на интерфейс своих блоков, но намного более гибкая - и, в частности, она имеет возможности вывода файлов и обработки строк.

2) Используйте сетевое сообщение Scratch, remote sensor connection. Он используется для подключения Scratch к различным внешним инструментам, он может связываться с библиотекой C++. В основном, он передает свои переменные и события и прослушивает сообщения через порт 42001.

BYOB также поддерживает сеть Scratch, поэтому вы можете использовать оба этих параметра. Альтернативой было бы настроить Scratch в версию, которая поддерживает ваши инструменты, используя скрипы. Но библиотеке BYOB, вероятно, было бы легче поделиться.

+0

Спасибо за вашу помощь – John

Смежные вопросы