Aus dem Kurs: Programmieren lernen mit JavaScript

So erhalten Sie Zugriff auf diesen Kurs

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 24.200 Kurse von Branchenfachleuten.

Anzeigen und Level definieren

Anzeigen und Level definieren

Alle zehn Sekunden wird das Spiel etwas schwieriger, der Ball fliegt immer etwas schneller, das Level erhöht sich. Das Level wird hier in der Funktion setzeLevel gesetzt, und zunächst einmal wird es hier errechnet aus der Anzahl der vergangenen Sekunden durch die Level-Dauer. Das heißt, ich habe jetzt 15 Sekunden gespielt, die Leveldauer beträgt 10 Sekunden, das heißt, hier wird ein 1,5 berechnet, mit Math.floor schneide ich einfach die Nachkommastellen ab, das heißt, ich hätte hier 1, plus 1, gibt Level 2, da bin ich nach 15 Sekunden. Und dann wird der Ball auch immer etwas schneller, die Schrittweite definiert ja, wie weit der Ball pro Zeiteinheit, also zum Beispiel pro 10 Milliskekunden fliegt, und die Schrittweite berechnet sich aus der Anfangsschrittweite, der Startschrittweite plus das Level. Im Level 1 soll die Startschrittweite ja unverändert sein, deswegen muss ich hier dieses Minus 1 wieder subtrahieren das ich hier oben noch addiert habe. Für den Menschen beginnt das Ganze…

Inhalt