2025-06-16 10:44:51 +02:00

Lotto Spiel WPF Anwendung

Projektbeschreibung

Diese Anwendung ist ein selbst programmiertes 6-aus-49-Lotto-Spiel mit WPF in C#. Ziel ist es, 6 Zahlen zwischen 1 und 49 auszuwählen, eine Ziehung zu starten und anschließend zu sehen, wie viele Treffer man hat mit einem kleinen Geldsystem.

Beim Start hat man ein Guthaben von 2000. Für jede Ziehung werden 5€ Einsatz abgezogen. Je nach Anzahl der Treffer gibt es dann Gewinne zurück. Alles läuft über eine einfache grafische Oberfläche mit Zahlenauswahl, Ziehungsbutton, Kontostandsanzeige und Reset-Funktion.

Die Anwendung wurde gemeinsam entwickelt und funktioniert komplett lokal ohne Datenbank, Internet oder externe Abhängigkeiten.


Funktionen im Überblick

  • Auswahl von genau 6 Zahlen (Buttons von 149)
  • Zufällige Ziehung von 6 Lottozahlen
  • Automatische Trefferprüfung
  • Farbige Darstellung: Grün = Treffer, Rot = kein Treffer
  • Kontostand mit Startguthaben & Einsatz/Gewinn-Logik
  • Reset-Button zum Zurücksetzen des Spiels

Aufgabenverteilung

Die Entwicklung haben wir im Team gemacht und dabei Schwerpunkte gesetzt:

Jan Dshek

  • Gestaltung der Spielfläche mit WrapPanel
  • Benutzerinteraktion (Zahlen klicken, Zustände speichern)
  • Eingabeprüfung (max. 6 Zahlen, Guthabencheck)

Kevin Dietze

  • XAML-Oberfläche (Layout, UI-Design mit Panels und Buttons)
  • Spiellogik (Zufallsziehung, Trefferprüfung, Gewinnvergabe)
  • Umsetzung der Seitenleiste inkl. Kontostandsanzeige & Buttons

Wir haben uns jedoch ständig gegenseitig unterstützt!


Herausforderungen im Projekt

  • Zahlenauswahl beschränken: Es musste sichergestellt werden, dass wirklich nur 6 Zahlen auswählbar sind.
  • Doppelte Ziehungen vermeiden: Nach dem Start einer Ziehung sollten keine weiteren Aktionen möglich sein, bevor das Spiel zurückgesetzt wird.
  • Farbmarkierung bei Ziehung: Anfangs war unklar, wie wir Treffer/Nieten optisch anzeigen lassen wollen. Am Ende haben wir es mit einer Farb-Logik gelöst.
  • Reset sauber machen: Nach dem Zurücksetzen durfte nichts mehr von vorher sichtbar sein weder alte Ziehungen noch farbige Felder.

Fazit

Das Projekt war eine gute Möglichkeit, die Arbeit mit WPF und C# in der Praxis zu vertiefen. Wir haben gelernt, wie man Benutzerinteraktion sinnvoll umsetzt, mit Zuständen arbeitet und UI und Logik sauber voneinander trennt.

Besonders geholfen hat die klare Aufgabenteilung: Einer eher im Code, der andere am Design aber trotzdem haben wir alles als Team umgesetzt. Die Anwendung läuft stabil, ist verständlich aufgebaut und tut, was sie soll.

Description
Lotto Spiel (WPF in C#) Dies ist eine kleine Desktop-Anwendung, in der man ein 6-aus-49-Lotto spielen kann. Der Benutzer wählt 6 Zahlen aus, startet eine Ziehung und bekommt angezeigt, wie viele Treffer dabei sind. Es gibt ein einfaches Geldsystem: Man startet mit 2000 €, jede Runde kostet 5 € und bei Treffern gibt es je nach Anzahl einen Gewinn zurück. Die Oberfläche wurde mit WPF erstellt mit Buttons für die Zahlen, einem Reset Button und einer Anzeige für den Kontostand. Die Spiellogik (Ziehung, Gewinnprüfung, Regeln) und das Layout (XAML, UI-Aufbau) entstanden vollständig in Teamarbeit.
Readme 47 KiB
Languages
C# 100%