int ball_x = 320 ; int ball_y = 240 ;
int p1_x = 20; int p1_y = 210 ;
3
Opret de grundlæggende elementer i spillet ved at skrive if-else kode udsagn for hver spiller og begivenhed , beslutter om, hvad der sker, hvis bolden rammer battet , eller er savnet . If-else udsagn vil se nogenlunde sådan ud : Hej
void 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 koden til at give spillet grafiske elementer som en baggrund skærm , kugle farve og skærmstørrelse, som vil se sådan ud: }
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 (skærm , buffer, 0, 0 ), release_screen ();
hvile ( 5);
}
5
Skriv kode til spiller vender bruge kodelinjer " void p1Move () " og " void p2Move ()" .
6
Skriv den kode, der informerer program, når en spiller vinder , og hvornår de skal begynde et nyt spil . Den " void checkWin () " erklæring kombineret med en if-else loop vil gøre spillet fortsætte med at gå , indtil en spiller når max score. Den " void startNew ()" vil fortælle programmet til at starte forfra
7
Tilføj kommandoen. " END_OF_MAIN (); " for at gennemføre uddannelsen . Gem og starte programmet til at spille et spil pong.