int ball_x = 320 ; int ball_y = 240 ;
int p1_x = 20 ; int p1_y = 210 ;
3
Maak de basiselementen van het spel door het schrijven van if-else statements code voor elke speler en event , beslissen over wat er gebeurt als de bal het batje of wordt gemist . If-else statements zal er ongeveer zo uitzien : ; ball_tempY = ball_y ;
leegte moveBall
( ) { ball_tempX = ball_x
if ( dir == 1 && ball_x > 5 & ; & ball_y > 5 ) {
if ( ball_x == p1_x + 15 && ball_y > = p1_y && ball_y < = p1_y + 60 ) { dir = rand ( ) % 2 + 3 ; } else { - ball_x ; - ball_y ; }
4
Schrijf de code om het spel grafische elementen zoals een achtergrond op het scherm , bal kleur , en de grootte van het scherm te geven , die zal er als volgt uit : }
acquire_screen
( ) ; circlefill ( buffer , ball_tempX , ball_tempY , 5 , makecol ( 0 , 0 , 0 ) ) ; circlefill ( buffer , ball_x , ball_y , 5 , makecol ( 128 , 255 , 0 ) ) ; draw_sprite ( scherm , buffer , 0 , 0 ) ; release_screen ( ) ;
rust
( 5 ) ;
}
5
schrijven de code voor speler draait met behulp van de code lijnen " leegte p1Move ( ) " en " leegte p2Move ( ) " .
6
Schrijf de code die programma informeert wanneer een speler wint en wanneer te beginnen een nieuw spel . De " leegte checkWin ( ) " verklaring gecombineerd met een if -else lus zal het spel blijven gaan totdat een speler het maximale score bereikt . De " leegte startNew ( ) " zal het programma vertellen om opnieuw te beginnen
7
Voeg het commando . " END_OF_MAIN ( ) ; " om het programma te voltooien . Opslaan en start het programma om een spel van pong spelen .