en / es / ca / de

Mathematik-Spiele

Es ist eine alternative Version des ursprünglichen "10 Seconds Math", das von Michael Jakob geschaffen wurde, um die mathematischen Fähigkeiten einer Person gegen die Zeit herauszufordern. In dieser Version ist die Zeit, die pro richtiger Antwort gewonnen wird, nicht 10 Sekunden, sie ändert sich je nach Schwierigkeitsgrad.

Quellcode

Merkmale

  • Der Benutzer kann den Schwierigkeitsgrad des Spiels einstellen, indem er die Operationen oder sogar die maximalen Ziffern jeder Zahl begrenzt.
  • Das Spiel beginnt mit 10 Sekunden für die Beantwortung der ersten Frage.
  • Für jede richtige Antwort werden je nach Schwierigkeitsgrad Sekunden addiert (4 Punkte für jede Division, 3 für jede Multiplikation, 2 für Subtraktion und 1 für Addition).
  • Es ist erforderlich, korrekt zu antworten, um fortzufahren.
  • Das Spiel ist zu Ende, wenn die Zeit abläuft.

Was ich lernte

  • Das Projekt auf einem lokalen Node-Server auszuführen (Serve).
  • Klänge aus einer externen Programmbibliothek zu importieren und sie mit dem DOM zu synchronisieren.
  • Asynchrone Funktionen und "callbacks" zu verwenden.
  • Den Inhalt auf einer Einzelseite (SPA) dynamisch umzuschreiben.
  • Stile mit den Pseudoklassen "before" und "hover" hinzuzufügen.
  • Eine "gitignore" Datei zu erstellen, um andere Dateien zu schützen.
  • Eine JSON-Datei mit den Projekteinstellungen zu erstellen.

Technologien

  • Front-End: JavaScript (ES6), HTML, CSS
  • Back-End: -