Klocki niestandardowe

Ten dokument jest przeznaczony dla programistów, którzy chcą tworzyć nowe bloki w Blockly. Przyjmujemy, że jeden z nich ma lokalną kopię aplikacji Blockly, którą można edytować, jest ogólnie zaznajomiona z użyciem Blockly, a drugie zna podstawy JavaScriptu.

Blockly zawiera dużą liczbę wstępnie zdefiniowanych bloków. Wszystko, od funkcji matematycznych po zapętlone struktury. Aby jednak korzystać z aplikacji zewnętrznej, trzeba utworzyć niestandardowe blokady tworzące interfejs API. Podczas tworzenia programu do rysowania konieczne może być na przykład utworzenie „narysuj koło o promieniu R”.

W większości przypadków najłatwiej jest znaleźć bardzo podobny blok, który już istnieje, skopiować go i w razie potrzeby zmodyfikować. Ta dokumentacja jest przeznaczona dla osób, które potrzebują dodatkowej pomocy.

Zdefiniuj bryłę

Pierwszym krokiem jest utworzenie bryły przez określenie jej kształtu, pól i punktów połączeń. Najłatwiejszym sposobem pisania tego kodu jest Blockly Developer Tools.

→ Więcej informacji o narzędziach dla programistów Blockly...

Kod możesz też napisać ręcznie po przejrzeniu interfejsu API.

→ Więcej informacji o definiowaniu bloków...

Blokady zaawansowane mogą dynamicznie zmieniać swój kształt w zależności od użytkownika i innych czynników.

→ Więcej informacji o Mutators...

Generowanie kodu

Drugim krokiem jest utworzenie generatora kodów bloków, który wyeksportuje nowy blok do języka programowania (np. JavaScript, Python, PHP, Lua czy Dart).

→ Więcej informacji o generatorach kodów blokowych...

Użyj nowej blokady

Po utworzeniu bloku pamiętaj, by dodać go do zestawu narzędzi lub wykorzystać w obszarze roboczym.

→ Więcej informacji o dodawaniu bloków niestandardowych...