MakeCode Arcade

Den MakeCode Editor kennen wir bereits von den Calliope Tutorials. Neben dieser Version des Editors gibt es auch eine MakeCode Arcade Version , welche speziell für die 2D-Spieleprogrammierung ausgelegt ist. Das Tolle ist, dass man das Spiel im Editor erstellen und testen und im Anschluss das Ergebnis auf einen kleinen GameBoy like Handheld wie z.B.: den Meowbit herunterladen kann:

...

Hier ein paar interessante Code Snippets, welche im Javascript-Bereich des Editors eingetragen werden können. Wenn man danach in den Block-Bereich wechselt, wird der Code übernommen und man kann diesen seinen Projekten hinzufügen:

Funktion: Gibt den Abstand von zwei Sprites zurück
let xDistance = 0
let yDistance = 0
function gibAbstand (sprite1: Sprite, sprite2: Sprite) {
    xDistance = sprite1.x - sprite2.x
    yDistance = sprite1.y - sprite2.y
    return Math.sqrt(xDistance ** 2 + yDistance ** 2)
}