Gruppenmitglieder
Projektleiter:
Abishan
Mitglieder:
Sakeriya
Karl
Fynn
Fazlullah
Projektbeschreibung: Tic Tac Toe mit Python
Im Rahmen des Projekttages des Basislehrjahres haben wir, ein Team aus fünf Berufslernenden, das Spiel Tic Tac Toe mit der Programmiersprache Python programmiert. Ziel war es, ein funktionierendes Spiel mit einer grafischen Benutzeroberfläche (GUI) zu entwickeln, das die Regeln von Tic Tac Toe abbildet und es zwei Spielern ermöglicht, gegeneinander anzutreten. Die GUI wurde mit Tkinter, einer Python-Bibliothek zur Erstellung grafischer Oberflächen, umgesetzt.
Funktionsweise des Spiels
- Spielablauf:
Zwei Spieler setzen abwechselnd X und O in ein 3×3-Gitter, um eine horizontale, vertikale oder diagonale Linie zu bilden. - Gewinnbedingungen:
Das Spiel endet, sobald ein Spieler eine Linie aus drei gleichen Symbolen bildet oder das Spielfeld vollständig gefüllt ist (Unentschieden). - Benutzerfreundlichkeit:
Die grafische Oberfläche erlaubt eine einfache Bedienung durch Anklicken der Felder. Nach jedem Spiel kann die Partie neu gestartet werden.
Positive Aspekte (Pro)
- Teamarbeit:
- Wir konnten erfolgreich als Team zusammenarbeiten, unsere Stärken einbringen und Aufgaben effektiv verteilen.
- Erfolgserlebnis:
- Am Ende hatten wir ein voll funktionsfähiges Spiel, das die gewünschten Anforderungen erfüllte.
- Lerngewinn:
- Wir haben viel über Python, die Arbeit mit Tkinter und die Logik hinter grafischen Benutzeroberflächen gelernt.
- Kreativer Ansatz:
- Neben der Spielfunktion haben wir ein ansprechendes Design entwickelt und kleine Details wie visuelles Feedback (z. B. Hervorhebung der Gewinnreihe) hinzugefügt.
Negative Aspekte (Kontra)
- Herausforderungen mit Tkinter:
- Da wir bisher kaum Erfahrung mit Tkinter hatten, benötigten wir mehr Zeit als geplant, um uns einzuarbeiten.
- Begrenztes Python-Wissen:
- Unser begrenztes Vorwissen in Python führte anfangs zu Verzögerungen, vor allem bei der Entwicklung der Spiellogik und Fehlerbehebung.
- Zeitmanagement:
- Die Arbeit an der Dokumentation und das Testen des Spiels wurden gegen Ende zeitlich knapp, was uns unter Druck setzte.
- Fehlende Erweiterungen:
- Wir hatten Ideen für zusätzliche Funktionen, wie einen Einzelspielermodus gegen den Computer, die wir aufgrund des Zeitlimits nicht umsetzen konnten.
Neueste Kommentare