Video: Web Programming - Computer Science for Business Leaders 2016 2025
I Minecraft kan du ikke angive, at du ikke længere vil udløse begivenheder. Til trigger betyder en begivenhed, at Minecraft genkender, at begivenheden er sket, og derefter kalder den funktion, der blev oprettet i arrangementet.
Dette viser eksempelvis SetupPlayer-funktionen, som har en begivenhedsopsætningsblok i den. Denne begivenhed udløses efter to sekunder, og derefter teleporterer afspilleren til midten af arenaen.
Fordi du ikke altid vil have begivenheder udløst, kan det være svært at teste din kode. For eksempel erstatter du i Spleef kun blokken under dig med luft, hvis du går på diamantblokke (arenaen).
Hvis du kører Spleef mod og spiller det og derefter beslutter dig for at udforske en hule i stedet, begynder du at falde gennem jorden. Det er fordi, som du kan se nedenfor, hvert 1. sekund kaldes funktionen removeBlockAfterStep, og blokken nedenfor dig erstattes med en luftblok.
Du kan få en begivenhed til at stoppe udløsningen, men du skal afbryde forbindelsen fra serveren og genoprette forbindelsen.
For at undgå at skulle koble fra serveren hver gang du spiller et spil Spleef, kan du tilføje en simpel betinget erklæring, der kontrollerer, at du går på en diamantblok, før den ændrer den til en luftblok.
Dette viser de blokke, du skal tilføje til removeBlock-funktionen for at kontrollere, hvilken type blok du går på.