User manual

001
void drawBall() {
002
engine.drawPixel(ballX, ballY);
003
engine.drawPixel(ballX + 1, ballY);
004
engine.drawPixel(ballX - 1, ballY);
005
engine.drawPixel(ballX, ballY + 1);
006
engine.drawPixel(ballX, ballY - 1);
007
}
Met de functie genaamd drawBall (), wordt de bal op de display gebracht. Er zijn slechts
een paar eenvoudige regels die nodig zijn om de juiste pixels op het scherm te activeren.
Dit is vooral omdat het meeste werk op de achtergrond van de GameEngine overgenomen
wordt. De huidige positie van de bal is via de variabelen ballX en ballY bekend. Door de
drawPixel () functietoegangen die in de huidige positie van de bal en in de onmiddellijke
omgeving van de bal de pixels activeren, wordt de gehele bal zichtbaar. U kunt ook de
vorm van de bal aanpassen door het afwisselen van welke pixels rond de balpositie
eveneens geactiveerd zullen worden. Merk op dat de pixel op de positie 0,0 zich in de
linkerbovenhoek bevindt.
001
002
003
004
005
Met de functie moveBall() wordt .de bal in beweging gebracht. Elke keer dat er van deze
functie gebruik wordt gemaakt, is de x-positie van de bal 1. In gewone taal betekent dit dat
de bal op het scherm naar rechts beweegt. De twee regels daaronder zorgen ervoor dat de
bal niet de dimensies van het scherm verlaat.
De Modulo zorgt ervoor dat de x-coördinaat nooit groter kan zijn dan 128 en de
y-coördinaat nooit groter dan 64 dus precies in overeenstemming met 128 x 64 pixels,
die beschikbaar zijn op het scherm.
001