4. Extensions

V Microsoft MakeCode Arcade znamenajú "Extensions" (rozšírenia) dodatočné balíčky kódu alebo nástroje, ktoré rozširujú možnosti prostredia. Sú to doplnky, ktoré môžete pridať do svojho projektu, aby ste získali nové bloky, funkcie alebo možnosti, ktoré v základnej verzii MakeCode Arcade nie sú dostupné.

Ako fungujú Extensions v MakeCode Arcade
  • Rozšírenia sú balíčky vytvorené buď komunitou, alebo tímom MakeCode.
  • Môžu pridávať špecializované funkcie, ako napríklad fyziku, podporu pre externé zariadenia, nové typy animácií alebo pokročilé efekty.
  • Rozšírenia fungujú na pozadí ako knižnice napísané v TypeScripte (variant JavaScriptu).
Prečo používať Extensions?
  1. Pridanie nových funkcií:

    • Rozšírenia umožňujú pridávať funkcie, ktoré by inak bolo komplikované alebo nemožné implementovať pomocou základných blokov alebo kódu.
  2. Pripojenie externých zariadení:

    • Niektoré rozšírenia umožňujú interakciu s hardvérom, ako sú micro:bity, Adafruit zariadenia, ovládače alebo senzory.
  3. Jednoduchosť a rýchlosť:

    • Namiesto manuálneho programovania pokročilých funkcií môžete použiť už hotové bloky z rozšírení.
  4. Rozširujúca komunita:

    • Komunita MakeCode neustále vyvíja nové rozšírenia, takže máte prístup k širokej škále nástrojov.
Príklady populárnych Extensions
  1. Arcade Physics:

    • Pridáva realistickú fyziku pre objekty, ako je gravitácia, kolízie a hybnosť.
  2. Tilemaps and Tiling:

    • Rozšírenia na pokročilú prácu s mapami dlaždíc, umožňujúce komplikovanejšie úrovne a prostredia.
  3. Controller Extensions:

    • Pridávajú podporu pre externé ovládače, ako sú Bluetooth gamepady.
  4. Custom Effects:

    • Umožňujú vytváranie vlastných vizuálnych efektov, napríklad dynamických časticových systémov.
  5. External Hardware:

    • Rozšírenia na podporu zariadení ako micro:bit, Adafruit PyBadge alebo Kitronik Game ZIP 64.