gestart

Ingebouwde functies

Canonieke ID: events.started. English: started.

Start het gebeurtenisblok zodra de initialisatie klaar is. Initialisatie betekent de gewone opdrachten op programmaniveau uitvoeren: buiten functies en gebeurtenisblokken. gestart() is een gebeurtenisbeschrijving: ze hoort direct na wanneer en werkt niet als gewone aanroep.

Zijn er meerdere gestarte blokken, dan zet Pliro ze in de geschreven volgorde klaar. Zet een voortdurende animatielus in een gestart blok wanneer andere gebeurtenisblokken tijdens positieve wachttijden ook beurten nodig hebben. Een eindeloze lus in de gewone voorbereiding op programmaniveau zou voorkomen dat de gebeurtenisblokken ooit beginnen.

Aanroepvorm

wanneer gestart():

Argumenten

Deze aanroep heeft geen argumenten. Schrijf altijd de haakjes.

Terugkeerwaarde

Gebeurtenisbeschrijving.

Voorbeeld

# taal: nl
laat score = 0
wanneer gestart():
    zet score = score + 1
    zeg score

Toont 1 na initialisatie.

Aandachtspunten en veelgemaakte fouten

Gebruik de functienaam van je brontaal. De canonieke ID is een gezamenlijk documentatielabel; die ID typ je niet als aanroep. Een eigen variabele of functie met dezelfde naam kan de ingebouwde functie verbergen. Geef de beschreven argumenten en waardesoorten mee. Pliro meldt verschillen wanneer controle ze kan vinden, of wanneer de aanroep draait.

Een gebeurtenisbeschrijving kiest de gebeurtenis in een wanneer-kop op programmaniveau, buiten andere blokken (E3201E3203). Een uitleesfunctie is een gewone functie die een waarde teruggeeft, zoals aanwijzerX; ook zendBericht is een gewone aanroep. Een handler is het blok dat reageert. Toets- en aanwijzerhandlers houden een uitvoering gereed voor volgende invoer en vereisen hostondersteuning (E4019). Aanwijzeruitleesfuncties hebben de huidige aanwijzergebeurtenis nodig (E4020). De hele uitvoering deelt één grens voor gebeurteniswerk (E4018). De gewone voorbereiding moet klaar zijn vóór handlers beurten krijgen. Zie gebeurtenisregels en aanwijzerposities.

Gerelateerde lemma’s

na · berichtOntvangen · toetsGedrukt · aanwijzerGedrukt · aanwijzerLosgelaten · Programmeergidsen · Hostondersteuning · Aanroepen en argumenten