If you're seeing this message, it means we're having trouble loading external resources on our website.

Wenn du hinter einem Webfilter bist, stelle sicher, dass die Domänen *. kastatic.org und *. kasandbox.org nicht blockiert sind.

Hauptinhalt

Punkte machen und gewinnen

So weit so gut, aber was wäre ein Spiel, wenn man nicht gewinnen oder verlieren könnte? Dann wäre es das LEBEN! Haha. Aber jetzt mal im Ernst. Fügen wir dem Spiel noch einen Punktestand und einen Zustand Gewonnen hinzu. Es gibt viele Möglichkeiten dafür, wie wir Punkte sammeln können:
  • Zählen, wie viele Stöcke der Biber sammelt.
  • Zählen, wie viele Stöcke der Biber verpasst.
  • Mehr Punkte für höhere Präzision vergeben - wie der Abstand des Bibers von der Mitte des Astes.
Manchmal geht es bei Spielen nur um Punktestände und wie man sie erhöht, aber manchmal gibt es auch konkrete Zustände Gewonnen oder Verloren. Was könnten wir hier machen?
  • Die Spieler zum Gewinner machen, wenn sie einen gewissen Prozentsatz an Ästen gesammelt haben (bis zu 100 %).
  • Sie direkt zum Verlierer machen, wenn sie einen gewissen Prozentsatz an Ästen verpasst haben.
  • Sie zum Verlierer machen, wenn sie eine gewisse Anzahl an Ästen am Stück verpassen.
Um der Einfachheit willen lassen Sie uns die ersten Optionen implementieren: Wir werden basierend auf der Anzahl der Stick Grabs punkten und wir erklären sie zu einem Gewinner, wenn sie 95% der Stöcke erhalten.
Wir wollen den Punktestand immer anzeigen, also können wir der Funktion draw einfach einen Befehl text hinzufügen:
text("Score: " + beaver.sticks, 20, 20);
Für den Status Gewonnen sollten wir uns eine Bedingung ausdenken, die wir jedes Mal prüfen können, und dann dem Benutzer gratulieren, wenn sie wahr ist. Das könnten wir zum Beispiel machen, wenn wir sichergehen wollen, dass 95 % der Äste gesammelt werden:
if (beaver.sticks/sticks.length >= 0{,}95) {
    text("YOU WIN!!!!", width/2, height/2);
}
Probier's aus! Kannst du gewinnen?

Willst du an der Diskussion teilnehmen?

Noch keine Beiträge.
Verstehst du Englisch? Klick hier, um weitere Diskussionen auf der englischen Khan Academy Seite zu sehen.