Speicherspiel
Projektbeschreibung
Dieses Projekt ist ein Speicherspiel, das in C# mit Windows -Formularen entwickelt wurde. Das Spiel besteht aus mehreren Levels mit einer zunehmenden Anzahl von Symbolen, die übereinstimmen. Spieldaten werden in einer SQLite -Datenbank gespeichert, einschließlich Spielerinformationen und Spielstatistiken.
Projektstruktur
Das Projekt ist in verschiedene Formen (Windows -Formulare) und Helferklassen organisiert, um mit der Datenbank zu interagieren. Unten finden Sie eine Beschreibung jeder Form und ihrer Interaktionen mit der Datenbank.
Hauptformen
Registro.cs
- Beschreibung: Ermöglicht den Benutzern, ihren Namen als Spieler einzugeben und das Spiel zu starten.
- Funktionen:
- Erfasst und bestätigt den Namen des Spielers.
- Fügt den Player in die Datenbank ein.
- Startet das Spielformular (
Form1 ) mit der ID des registrierten Spielers.
Forms.cs (1 - 4) (Spiel)
- Beschreibung: Verwaltet die Logik des Speicherspiels über alle Ebenen.
- Funktionen:
- Griff Ereignisse auf Spielsymbolen dynamisch basierend auf Level.
- Überprüft Paare und aktualisiert den Spielstatus entsprechend.
- Aufzeichnungen und Versuche in der für jede Ebene spezifischen Datenbank.
- Übergänge zum nächsten Level nach Abschluss der Ziele der aktuellen Ebene.
Estadistikas.cs
- Beschreibung: Zeigt Player -Statistiken nach Ebene an.
- Funktionen:
- Lädt und zeigt den Player in einer
DataGridView . - Interagiert mit der Datenbank, um Statistiken abzurufen.
Arbeitsmethode
Wir haben die agile Methodik implementiert, um unseren Arbeitsprozess zu optimieren und die korrekte und funktionale Abgabe des Spiels sicherzustellen. Wir haben einen iterativen Ansatz verfolgt und die Arbeiten in Sprints mit zwei Wochen organisiert.
Sprints
- Sprint 1: Konzentrieren Sie sich auf die erste Projekteinrichtung, Datenbankdesign und Registrierungsformularentwicklung.
- Sprint 2: Spiellogikentwicklung, Ereignishandhabung und Statistikbilddesign.
Datenbank
Wir verwenden SQLite, um Spieldaten zu speichern. Die Datenbank enthält die folgenden Tabellen:
- Spieler: speichert Spielerinformationen.
- Level: Aufzeichnungen und Versuche pro Level für jeden Spieler.
Anweisungen zum Ausführen des Projekts
- Klonen Sie das Repository.
git clone < repository_url >
- Öffnen Sie das Projekt in Visual Studio.
- Konfigurieren Sie die SQLite -Datenbankverbindungszeichenfolge.
- Bauen und führen Sie das Projekt aus.
Systemanforderungen
- Windows 10 oder höher.
- .NET Framework 4.7.2 oder höher.
- Sqlite.
Beiträge
Beiträge sind willkommen. Um einen Beitrag zu leisten, befolgen Sie bitte die folgenden Schritte:
- Geben Sie das Projekt auf.
- Erstellen Sie eine neue Filiale (
git checkout -b feature/new-feature ). - Nehmen Sie Ihre Änderungen und Ihren Commit vor (
git commit -am 'Add new feature' ). - Drücken Sie den Zweig (
git push origin feature/new-feature ). - Öffnen Sie eine Pull -Anfrage.
Demo
https://www.loom.com/share/f6d65694db0c4adcba9b1a188979910e?sid=38DDDD2A1-FBFB-4EC4-BD5A-44FB24E77C8A