Wie man ein Pong-Spiel in C++

May 30

C++ ist eine Programmier-Tool, der Sie objektorientierte Anwendungen erstellen kann. Objekt-Codes können Sie um mehr detaillierte und organisiert Programmierung zu ermöglichen. Pong ist ein Spiel, das, die Sie in C++ programmieren können, die verschiedene Funktionen beinhaltet. Um ein Pong Spiel zu machen, finden Sie ein Kompilieren Programm wie dev-c++ Starten Sie die Anwendung und bearbeiten Sie den Code.

Anweisungen

1 Starten Sie das Kompilieren Programm Ihrer Wahl und klicken Sie auf "Datei", "Neu" und wählen Sie "Projekt". Wählen Sie "Console Application" für den Dateityp, und geben sie einen Namen.

2 Geben Sie im Code die Spielerinformationen, Kugel-Tracking und Objekterstellung einrichten. Es sollte wie folgt aussehen:

#include < allegro.h >#include < Cstdlib >#include < time.h >

Int Ball_x = 320;Int Ball_y = 240;

Int p1_x = 20;Int p1_y = 210;

3 Erstellen Sie die grundlegenden Elemente des Spiels, indem schreiben If-else Codeanweisungen für jeden Spieler und Ereignis, entscheiden, was passiert, wenn der Ball das Paddel trifft oder fehlt. If-else-Anweisungen werden wie folgt aussehen:

void moveBall() {}Ball_tempX = Ball_x;Ball_tempY = Ball_y;

Wenn (Dir == 1 & & Ball_x > 5 & & Ball_y > 5) {}

Wenn (Ball_x == p1_x + 15 & & Ball_y > = p1_y & & Ball_y < = p1_y + 60) {}Dir = rand() % 2 + 3;} else {}--Ball_x;--Ball_y;}

4 Schreiben Sie den Code zu geben, das Spiel Grafikelemente wie Screen Hintergrund, Kugel Farbe und Bildschirmgröße, die so aussieht:}

acquire_screen();Circlefill (Buffer, Ball_tempX, Ball_tempY, 5, Makecol (0, 0, 0));Circlefill (Buffer, Ball_x, Ball_y, 5, Makecol (255, 128, 0));Draw_sprite (screen, Puffer, 0, 0);release_screen();

Rest(5);

}

5 Schreiben Sie den Code für Player wird mit dem Code Zeilen "nichtig p1Move()" und "nichtig p2Move()".

6 Schreiben Sie den Code, der informiert, Programm, wenn ein Spieler gewinnt, und wann man ein neues Spiel beginnen. Die "nichtig checkWin()"-Anweisung, die in Kombination mit einer If-else Schleife machen das Spiel weiter gehen, bis ein Spieler die maximale Punktzahl erreicht. "Nichtig startNew()" wird das Programm starten immer wieder sagen.

7 Fügen Sie den Befehl "END_OF_MAIN();" das Programm zu beenden. Speichern Sie und starten Sie das Programm zu einem Spiel von Pong.