Ein neues Spiel
Gerade wurde ein neues Spiel gespielt, und es steht in einer neuen Konstante, spiel: die Namen der Heim- und der Gastmannschaft und wie viele Tore jede von ihnen geschossen hat. Die Adler haben zu Hause gespielt und die Löwen mit 2:1 geschlagen.
Gib unter allem, was das Programm bisher ausgibt, das Ergebnis des Spiels aus. Aktualisiere dann die Tabelle: Der Gewinner bekommt einen Sieg mehr und der Verlierer eine Niederlage mehr, und wenn beide Mannschaften gleich viele Tore geschossen haben, bekommt jede ein Unentschieden mehr. Gib zum Schluss die Tabelle, den Tabellenführer und die ungeschlagenen Mannschaften noch einmal aus, so wie sie nach dem Spiel sind:
Tabellenführer: Löwen
Ungeschlagen: ["Löwen", "Adler"]
Adler 2:1 Löwen
Löwen: 10
Adler: 11
Haie: 4
Wölfe: 0
Tabellenführer: Adler
Ungeschlagen: ["Adler"]Der Sieg hat die Adler an die Spitze gebracht. Die Übung probiert auch ein Unentschieden und einen Sieg der Gastmannschaft aus, stelle also sicher, dass jedes Ergebnis die Tabelle richtig aktualisiert.
Ein Tipp: Das Spiel liefert dir nur die Namen der Mannschaften. Eine Funktion, die einen Namen bekommt, mannschaften durchgeht und die Mannschaft mit diesem Namen zurückgibt, liefert dir das Objekt, dessen Eigenschaften du ändern musst.
Das ist das ganze Projekt. Dein Programm führt eine Ligatabelle: Es speichert die Mannschaften als Objekte, berechnet die Punkte, den Tabellenführer und die ungeschlagenen Mannschaften mit Funktionen und aktualisiert die Objekte nach einem Spiel. In der nächsten Lektion läuft dein Code auf einer Webseite, wo er verändert, was die Seite anzeigt, und auf Klicks reagiert. Eine Tabelle wie diese könnte dann auf einer Seite angezeigt werden und sich nach jedem Spiel selbst aktualisieren.
So schreibst du es:
Anweisungen
- 1
Gib unter allem, was das Programm bisher ausgibt, das Ergebnis des Spiels aus.
- 2
Aktualisiere die Mannschaften nach dem Spiel und gib die Tabelle, den Tabellenführer und die ungeschlagenen Mannschaften noch einmal aus.