diff --git a/src/main/c/Pong/pong.c b/src/main/c/Pong/pong.c index 09b72f0..a07a430 100644 --- a/src/main/c/Pong/pong.c +++ b/src/main/c/Pong/pong.c @@ -132,6 +132,20 @@ int checkGameEnd(int score1, int score2, int maxScore) { } } +void processPlayerInput(Paddle *paddle, int userInput) { + if (userInput == -1) { + // Bewegt den Schläger nach oben, solange der obere Rand nicht erreicht ist + if (paddle->y > 0) { + paddle->y--; + } + } else if (userInput == 1) { + // Bewegt den Schläger nach unten, solange der untere Rand nicht erreicht ist + if (paddle->y < HEIGHT - PADDLE_LENGTH) { + paddle->y++; + } + } +} + int pong(){ int paddle1PositionY = HEIGHT / 2 - PADDLE_LENGTH / 2; int paddle2PositionY = HEIGHT / 2 - PADDLE_LENGTH / 2;