PS: Diese Panzerschlacht wurde von mir neu geschrieben, nachdem ich einen Teil des Quellcodes online heruntergeladen habe. An sich gibt es nichts zu Schwieriges. Dieser Fall verwendet js objektorientiert besser und kann als Einführungs-Tutorial für js objektorientiert verwendet werden.
1. Erstellen Sie grundlegende Objekte, um einfache Bewegungen von Panzern zu realisieren
1.1 Wie zeichne ich eine Leinwand in die Karte?
Unter Berücksichtigung des Problems der Browserkompatibilität verwenden wir die Methode des Betriebsdoms, um das Zeichnen und Aktualisieren von Spielobjekten zu realisieren. Wie speichern wir unsere Karte? Wir sollten die Karte in einem zweidimensionalen Array speichern. In js gibt es kein zweidimensionales Array, aber dies kann durch Speichern des Arrays in einem eindimensionalen Array erreicht werden.
1.2 Code-Implementierung
Wir entwerfen die Leinwand als zweidimensionales Array von 13 * 13. Die entsprechende Länge und Breite jedes Elements in der Karte beträgt 40 Pixel. Die gesamte Karte kann als eine Zelle mit einer Größe von 40 Pixel x 40 Pixel betrachtet werden , dann beträgt die Größe unserer gesamten Leinwand 520px * 520px;
Bevor ich den Code lade, möchte ich Ihnen ein Objektbeziehungsdiagramm geben:
1.2.1 Objekte der obersten Ebene erstellen