ActionScript 3.0/Tutorial: verschil tussen versies

Verwijderde inhoud Toegevoegde inhoud
DimiC88 (overleg | bijdragen)
k opkuis
ABPMAB (overleg | bijdragen)
k →‎Kijken voor een botsing: Twee maal is incorrect, vervangen door tweemaal.
 
Regel 129:
==Kijken voor een botsing==
 
We gaan nu kijken of de slang niet tegen een muur "aanbotst" dit doen we met de If functie. De slang botst tegen een muur aan als zijn waardes voor het bewegen groter is dan de rechtermuur of kleiner is dan de linkermuur of groter is dan de onderkant of kleiner is dan de bovenkant. Dit kunnen we doen doordat we alle kanten een waarde hebben gegeven. Dit moet dus allemaal in de voorwaarde worden gezet dit doe je door || te gebruiken. (Dit krijg je door twee maaltweemaal op de toets boven de enter te drukken, terwijl je shift ingedrukt houdt). Als dit het geval is dan is het spel afgelopen, doordat de functie Gameover wordt geactiveerd die we later nog zullen aanmaken. Maar als dit niet het geval is moeten we kijken of de slang misschien eten raakt. Dit doe je ook met de if-functie waar je nu in de voorwaarde de x en y van de slang gelijk stelt aan de x en de y van het voedsel, want anders raakt de slang het voedsel niet. Als dit gebeurt, wordt er nieuw voedsel geplaatst door de functie placeFood en er wordt door de functie newSnakePart een deel van de slang gemaakt, deze twee functies zullen we later nog aanmaken. Ook wordt de vertraging van de Timer die we hebben ingesteld verminderd met twee waardoor de slang zich sneller zal verplaatsen en het spel dus moeilijker wordt. Om het aangemaakt deel van de slang toe te voegen wordt de functie placeTail aangeroepen die we later zullen maken en stel je de coördinaten van het eerste deel van de slang gelijk aan de snakeMoveX en snakeMovey.
 
'''Hieronder zie je de actionscript code'''
Informatie afkomstig van https://nl.wikibooks.org Wikibooks NL.
Wikibooks NL is onderdeel van de wikimediafoundation.