Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Come fare un gioco pong in C + +

C + + è uno strumento di programmazione che consente di creare applicazioni orientate agli oggetti . È possibile utilizzare codici oggetto per consentire più dettagliate e programmazione organizzata. Pong è un gioco che si può programmare in C + + che incorpora diverse funzioni. Per fare un gioco pong , trovare un programma di compilazione , come Dev - C + + per avviare l'applicazione e modificare il codice . Istruzioni
1

Lanciare il programma di compilazione della vostra scelta e fare clic su "File ", "Nuovo" e seleziona " Progetto. " Scegli "Console Application" per il tipo di file e dare un nome.
2

Digitare il codice per impostare le informazioni giocatore , sfera di inseguimento e la creazione di oggetti . Dovrebbe apparire così:

# include # include # include

int ball_x = 320 ; int ball_y = 240 ;

int p1_x = 20; int p1_y = 210 ;
3

Creare gli elementi di base del gioco , scrivendo istruzioni di codice if-else per ogni giocatore e di evento , di decidere su che cosa accade se la palla colpisce la racchetta o è mancato. Istruzioni if-else sarà simile a questa :

vuoto moveBall ( ) { ball_tempX = ball_x ; ball_tempY = ball_y ;

se (dir == 1 && ball_x > 5 & ; & ball_y > 5) {

se ( ball_x == p1_x + 15 && ball_y > = p1_y && ball_y < = p1_y + 60 ) { dir = rand ( ) % 2 + 3; } else { - ball_x ; - ball_y ; }
4

Scrivere il codice per dare al gioco elementi grafici come uno schermo di sfondo , colore palla , e le dimensioni dello schermo , che sarà simile a questa : }

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 ( schermo , di buffer , 0 , 0); release_screen ();

riposo ( 5) ;

}
5

Scrivi il codice per giocatore si utilizzando le linee di codice " vuoto p1Move ( ) " e " vuoto p2Move ()" .
6

Scrivi il codice che informa programma quando un giocatore vince e quando iniziare un nuovo gioco . Il "vuoto checkWin ( ) " dichiarazione combinato con un if-else anello renderà il gioco continua fino a quando andare un giocatore raggiunge il punteggio massimo . Il "vuoto StartNew ( ) " dirà il programma per iniziare da capo
7

aggiungere il comando ". END_OF_MAIN (); " per completare il programma . Salvare e lanciare il programma per giocare una partita di pong .

 

Programmazione © www.354353.com