int ball_x = 320 ; int ball_y = 240 ;
int p1_x = 20 ; int p1_y = 210;
3
Skapa grundläggande delar av spelet genom att skriva if-else kod uttalanden för varje spelare och händelse , beslutar på vad som händer om bollen träffar plattan eller missas . Om - else ser ut ungefär så här :
void moveBall ( ) { ball_tempX = ball_x , ball_tempY = ball_y ;
om ( dir == 1 && ball_x > 5 & ; & ball_y > 5 ) {
om ( 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 in koden för att ge spelet grafiska element som en bakgrund skärm , boll färg och skärmstorlek , vilket kommer se ut så här : }
acquire_screen ( ) ; circlefill ( buffert , ball_tempX , ball_tempY , 5 , makecol ( 0 , 0 , 0 ) ) ; circlefill ( buffert , ball_x , ball_y , 5 , makecol ( 128 , 255 , 0 ) ) ; draw_sprite ( skärm , buffert , 0 , 0 ) , release_screen ( ) ;
vila ( 5 ) ,
}
5
Skriv koden för spelaren stängs med koden linjer " void p1Move ( ) " och " void p2Move ( ) " .
6
Skriv in koden som informerar programmet när en spelare vinner och när man ska börja ett nytt spel . Den " void checkWin ( ) " uttalande i kombination med en if-else loop gör spelet fortsätta gå tills en spelare når max poäng . Den " void startNew ( ) " kommer att tala om för programmet att börja om igen
7
Lägg kommandot . " END_OF_MAIN ( ) ; " för att avsluta programmet . Spara och starta programmet för att spela en omgång pong .