User manual

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
}
Il movimento del giocatore (racchette) d'altra parte è impostato in modo casuale. In pre-
cedenza si verifica solo se la racchetta è troppo vicina al bordo superiore o inferiore. È
generato uno spostamento verso l'alto o il basso con l'aggiunta di un numero casuale tra
-1 e 1. Il richiamo della funzione random(3) genera un numero casuale tra 0 e 2. Questo
intervallo di valori è trasferito con "-1" nell'intervallo di valori necessario.
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){
012
ballX = ballX + 1;
013
}
014
}