Home | Aanpassen | Blog | Extra's | Log In | Info
Handleiding | D&D iconen | GML Parser | Archief | Iso City
Gebruikersnaam: Wachtwoord:  
Over ons | Features | Directory | Banners | Contact

Het ontwerpen van spellen met Game Maker
Het ontwerpen van spellen met Game Maker

Switch statement

In een aantal gevallen wil je je actie bepalen door een bepaalde waarde. Je kan dit doen door gebruik te maken van een aantal if statements maar het is makkelijker om gebruik te maken van het switch statement. Een switch statement heeft de volgende vorm:

switch (<expression>)
{
  case <expression1>: <statement1>; ... ; break;
  case <expression2>: <statement2>; ... ; break;
  ...
  default: <statement>; ...
}

Dit werkt als volgende. Ten eerste wordt de expressie uitgevoerd. Daarna wordt het vergeleken met de resultaten van de verschillede expressies na de case statements. De uitvoering gaat door na het eerste case statement met de juiste waarde, totdat een break statement is tegengekomen. Als geen case statement de juiste waarde heeft, dan gaat de uitvoering door na de default statement. (Het is niet verplicht om een default statement te hebben.) Merk op dat verschillende case statements geplaatst kunnen worden voor hetzelfde statement. De break is niet vereist. Als er geen break statement is gaat de uitvoering gewoon door met de code van het volgende statement.

Voorbeeld
Het volgende programma kiest een actie gebaseerd op de knop die is ingedrukt.

switch (keyboard_key)
{
  case vk_left:
  case vk_numpad4:
    x -= 4; break;
  case vk_right:
  case vk_numpad6:
    x += 4; break;
}

Zoeken Zoeken


Alternatieve versies Alternatieve versies

Je kan de handleiding ook lezen op een lange pagina (± 1.5 mb)

Ook beschikbaar in: Engels Frans Duits

ZIP Download helpfile

Advertentie Advertentie

GameMaker Handleiding