debugfest / debugfest/memory-game

Implement game timer with best time tracking

Offen
#3 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

enhancement good first issue hacktoberfest
Vorherrschende Sprache
TypeScript
Sterne
0
Forks
5
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Add a visual timer that tracks game duration and saves best completion times to enhance competitive gameplay.

Feature Requirements:

  • Real-time timer display (MM:SS format)
  • Timer starts on first card flip
  • Timer stops when game is completed
  • Best time tracking per grid size
  • Best time persistence using localStorage
  • Timer reset on new game
  • Pause/resume functionality (optional)

UI Elements:

  • Timer display in header/top section
  • Best time indicator
  • "New Best Time!" celebration message
  • Timer formatting: 02:34 or 1:23:45 for longer games

Beitragsleitfaden

Beitragsleitfaden öffnen

Erste Schritte

  1. Lies das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreib ins Issue, dass du es übernimmst — das erspart doppelte Arbeit.
  3. Forke das Repository und arbeite in einem Branch.
  4. Öffne einen Pull Request, der die Issue-Nummer nennt.

Rechercherichtung

Beginne damit, den vorhandenen Spielzustand, die Verarbeitung des Kartenumklappens, die Erkennung des Abschlusses, die Auswahl der Rastergröße und die aktuelle Zeit- oder Zugverfolgung in der TypeScript-App zu lokalisieren. Verfolge, wie ein neues Spiel initialisiert wird, und definiere anschließend den Abschluss anhand der aufgeführten Anforderungen an Timer, Bestzeit, Persistenz, Zurücksetzen und Anzeige. Überprüfe, dass jede Rastergröße ihre Bestzeit unabhängig speichert und abruft, einschließlich der erforderlichen Anzeigeformate.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
typescript
Bereich
frontend, web-dev
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
48/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.