User manual
004
}
005
if (player1Y > 55) {
006
player1Y--;
007
}
008
player1Y = (player1Y -1 + random(3));
009
if (player2Y < 7) {
010
player2Y++;
011
}
012
if (player2Y > 55) {
013
player2Y--;
014
}
015
player2Y = (player2Y -1 + random(3));
016
}
De spelerbeweging (racket) wordt echter bepaald door het toeval. Voorheen werd alleen
gecontroleerd of de racket zich te dicht bij de boven- of onderkant bevond. Een
verschuiving omhoog of omlaag wordt gegenereerd door toevoeging van een willekeurig
getal tussen -1 en 1. De functieaanroep random(3) genereert willekeurige getallen tussen 0
en 2. Dit waardebereik wordt met "-1" verschoven binnen het gewenste waardebereik.
001
void controlBall() {
002
if(engine.joypad.isPressed(UP) && ballY > 2){
003
ballY = ballY - 1;
004
}
005
if(engine.joypad.isPressed(DOWN) && ballY < 61){
006
ballY = ballY + 1;
007
}
008
if(engine.joypad.isPressed(LEFT) && ballX > 13){
009
ballX = ballX - 1;
010
}
011
if(engine.joypad.isPressed(RIGHT) && ballX < 115){