Floppy Bird - ein legendäres Arcade-Spiel, das die Herzen von Millionen von Spielern auf der ganzen Welt erobert hat. Ein Beispiel für das Genre "Endless Runner", es erfordert Reaktionsfähigkeiten und genaue Berechnungen des Spielers. Es ist interessant, dass es eine Person ist - Georgy Zheleznyakov -, die dieses Spiel 2013 in nur wenigen Tagen in der Programmiersprache Python geschrieben hat! Heute werden wir ausführlich untersuchen, wie man einen "Floppy Bird" mit eigenen Händen erstellt.
Schritt 1: Lernen Sie die Grundlagen
Bevor Sie mit der Erstellung des Spiels beginnen, müssen Sie die Grundlagen der Programmierung lernen. Im Fall von "Floppy Bird" ist dies die Python-Sprache und das Pygame-Framework. Sobald Sie die Grundlagen der Programmiersprache beherrscht und die Grundlagen von Pygame gelernt haben, sind Sie bereit, Ihr erstes Spiel zu erstellen.
Schritt 2: Entwickeln Sie das Gameplay
Definieren Sie das Konzept des Spiels. Wählen Sie die Hauptfigur aus, erfinden Sie verschiedene Hindernisse und stellen Sie sicher, dass es für den Spieler schwierig ist, sie zu überwinden. Entwickle eine Spielwelt und Visualisierungen, die die Atmosphäre des Spiels schaffen. Denken Sie daran, dass das Gameplay für den Spieler interessant und spannend sein sollte.
Schritt 3: Erstellen eines Spiels
Wählen Sie eine Entwicklungsumgebung wie Visual Studio Code oder PyCharm aus, und erstellen Sie ein neues Projekt. Beginnen Sie dann mit dem Schreiben von Code mit der Python-Sprache. Realisieren Sie alle Elemente des Spiels: Charakterbewegung, Objektphysik, Kollisionsprüfung und andere notwendige Funktionen. Vergessen Sie auch nicht, Sounds und Musik hinzuzufügen, um das Spiel spannender zu machen.
Mit dieser Schritt-für-Schritt-Anleitung kannst du dein eigenes Floppy Bird-Spiel erstellen, das dich und deine Freunde mit seiner Faszination und seinem einzigartigen Stil erfreuen wird. Es ist wichtig, sich daran zu erinnern, dass nur die Praxis den Meister macht, also haben Sie keine Angst zu experimentieren und zu schaffen, und Sie werden letztendlich beeindruckende Ergebnisse erzielen können!
Beginn der Spielentwicklung
Schritt 1: Definieren Sie das Konzept von Floppy Bird. Überlegen Sie, welche Geschichte Sie mit diesem Spiel erzählen sollen und welche Mechaniken Sie verwenden sollten.
Schritt 2: Öffnen Sie den Codeeditor oder die integrierte Entwicklungsumgebung und erstellen Sie ein neues Projekt, um das Spiel zu entwickeln.
Schritt 3: Richten Sie die Hauptstruktur des Projekts ein, einschließlich Ordner zum Speichern von Ressourcendateien, Code und Bildern.
Schritt 4: Erstellen Sie eine Index-Datei.html, um das Spiel im Browser anzuzeigen. Definieren Sie innerhalb dieser Datei das primäre Seitenlayout mithilfe von HTML-Tags.
Schritt 5: Verbinden Sie CSS- und JavaScript-Dateien mit Ihrem index.html, um dem Spiel Stile und Funktionalität hinzuzufügen.
Schritt 6: Erstellen Sie einen Canvas in Ihrem index.html. Der Canvas wird verwendet, um Grafiken im Spiel zu zeichnen.
Schritt 7: Schreiben Sie den anfänglichen JavaScript-Code für Ihr Spiel. Definieren Sie Variablen, konfigurieren Sie grundlegende Parameter und erstellen Sie Funktionen, um das Gameplay anzuzeigen, zu aktualisieren und zu verarbeiten.
Schritt 8: Laden Sie die Bilder und Audiodateien hoch, die im Spiel verwendet werden sollen. Legen Sie sie im Ressourcenordner Ihres Projekts ab.
Schritt 9: Verwenden Sie die resultierenden Bilder, um Charaktere, Hintergründe und andere Elemente des Spiels auf dem Canvas zu zeichnen.
Schritt 10: Erstellen Sie die erste Version des Spiels, implementieren Sie die Charaktersteuerung, fügen Sie Feinde und Ziele hinzu, zeigen Sie Kontoinformationen und andere Spielelemente an.
Schritt 11: Testen Sie Ihr Spiel, debuggen Sie Fehler und verbessern Sie ihr Gameplay, fügen Sie neue Levels und Funktionen hinzu.
Schritt 12: Beenden Sie die Entwicklung des Spiels und führen Sie umfangreiche Tests auf verschiedenen Geräten und Browsern durch, um sicherzustellen, dass das Spiel stabil und klar ist.
Schritt 13: Bereiten Sie Ihr Spiel für die Veröffentlichung vor, sichern Sie Ihre Dateien, komprimieren Sie ihre Größe und überprüfen Sie alle Funktionen des Spiels erneut.
Jetzt sind Sie bereit, mit der Entwicklung von Floppy Bird zu beginnen. Nur indem Sie diese Schritt für Schritt Anleitung befolgen, können Sie ein spannendes Spiel für die Spieler erstellen.
Erstellen eines Spielfensters
Bevor Sie mit der Erstellung eines Floppy Bird-Spiels beginnen, müssen Sie ein Spielfenster erstellen, um die Spielobjekte anzuzeigen und mit dem Spieler zu interagieren. Dazu verwenden wir HTML und CSS.
Zuerst erstellen wir den HTML-Code des Spielfensters. Dazu benötigen wir einen Container mit einer eindeutigen ID, in den wir alle Spielelemente hinzufügen. Beispielcode:
Fügen Sie dann dem Spielfenster CSS-Stile hinzu, um dessen Größe, Hintergrundfarbe und andere Parameter festzulegen:
#game-window
Im obigen Beispiel haben wir dem Spielfenster eine Breite von 400 Pixeln und eine Höhe von 600 Pixeln gegeben. Die Hintergrundfarbe ist himmelblau (#87CEEB) ausgewählt, aber Sie können eine andere Farbe auswählen.
Auch im CSS-Stil verwenden wir die position-Eigenschaft mit dem Wert relative, um das Spielfenster relativ zu positionieren, und die Margin-Eigenschaft mit dem Wert 0 auto, um das Spielfenster auf der Seite zu zentrieren.
Das Spielfenster ist jetzt einsatzbereit! Wir haben einen Container erstellt, in dem sich alle Spielelemente befinden. Im nächsten Abschnitt werden wir den Floppy Bird selbst und andere Spielobjekte hinzufügen.
Hinzufügen eines Hauptcharakters

- Erstellen Sie ein Bild von einem Vogel, der im Spiel verwendet werden soll. Sie können einen Grafikeditor verwenden, um einen Vogel zu zeichnen oder ein fertiges Bild im Internet zu finden.
- Speichern Sie das Bild des Vogels im PNG-Format. Es ist wichtig, einen transparenten Hintergrund zu wählen, damit der Vogel in der Spielumgebung natürlich aussieht.
- Element erstellen
im HTML-Code des Spiels und fügen Sie dem src-Attribut einen Pfad zum Birdie-Bild hinzu. zum Beispiel: .
- Legen Sie den Wert des Attributs alt für das Bild fest, um sicherzustellen, dass das Spiel für Menschen mit Behinderungen verfügbar ist. Sie können den Namen des Charakters als Attributwert angeben.
- Fügen Sie dem Vogel CSS-Stile hinzu, damit er auf dem Spielbildschirm angezeigt wird und die richtige Größe und Position hat. Zum Beispiel: img < width: 50px; height: 50px; position: absolute; left: 50px; top: 200px; >.
Nach Abschluss dieser Schritte wird der Hauptcharakter - ein Vogel - auf dem Spielbildschirm angezeigt und kann vom Spieler gesteuert werden.
Charaktersteuerung
Die Steuerung des Charakters im Spiel Floppy Bird erfolgt durch Drücken der Leertaste oder durch Klicken der Maus. Jedes Mal, wenn Sie drücken, wird der Charakter nach oben steigen und dann unter dem Einfluss der Schwerkraft sanft nach unten fallen.
Um dem Spiel eine Charaktersteuerung hinzuzufügen, müssen Sie den Ereignishandler aktivieren, indem Sie die Leertaste drücken oder mit der Maus klicken. Wenn der Benutzer also die Leertaste drückt oder mit der Maus klickt, muss der Code dieses Ereignis abfangen und eine Funktion aufrufen, die für die Bewegung des Charakters verantwortlich ist.
Sie können beispielsweise den folgenden Code verwenden, um dem Drücken der Leertaste einen Ereignishandler hinzuzufügen:
- Fügen Sie zu Beginn des Spiels die folgende Codezeile hinzu, um den Ereignishandler so einzustellen, dass die Leertaste gedrückt wird:
- window.addEventListener("keydown", handleKeyPress);
- Erstellen Sie eine handleKeyPress(event) -Funktion, die beim Drücken einer Taste ausgelöst wird:
- function handleKeyPress(event)
- if(event.code === "Space")
- event.preventDefault();
- moveUp();
- >
- >
Wobei moveUp() eine Funktion ist, um den Charakter nach oben zu bewegen. Sie müssen eine Implementierung dieser Funktion hinzufügen, damit sie das tut, was Sie im Spiel benötigen, z. B. einen Charakter in eine bestimmte Höhe hochspringt.
Auf ähnliche Weise können Sie einem Mausklick einen Ereignishandler hinzufügen, um den Charakter zu steuern. Ersetzen Sie einfach den Ereigniscode durch "click" und fügen Sie eine Funktion hinzu, um den Charakter im Ereignishandler nach oben zu verschieben.