int ball_x = 320 ; int ball_y = 240 ;
int p1_x = 20; int p1_y = 210 ;
3
Lag de grunnleggende elementene i spillet ved å skrive if- else kode uttalelser for hver spiller og event , bestemmer på hva som skjer hvis ballen treffer racketen eller er savnet . If- else-påstandene vil se omtrent slik ut : en
ugyldig moveBall ( ) { ball_tempX = ball_x ; ball_tempY = ball_y ;
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
Skriv inn koden for å gi spillet grafiske elementer som en bakgrunn skjerm , ball farge, og skjermstørrelse , som vil se slik ut: }
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 (skjerm , buffer, 0 , 0 ) ; release_screen ();
hvile ( 5 ) ;
}
5
Skriv kode for spiller snur ved hjelp av kodelinjer " ugyldig p1Move ( ) " og " ugyldig p2Move ( )" .
6
Skriv inn koden som informerer program når en spiller vinner og når du skal starte et nytt spill . Den " tomrommet checkWin ( ) " statement kombinert med en if-else sløyfe vil gjøre spillet fortsette å gå til en spiller når maks score. Den " void startNew ( )" vil fortelle programmet til å starte på nytt
7
Legg kommandoen. " END_OF_MAIN (); " for å fullføre programmet . Lagre og starte programmet for å spille et spill av pong .