Download - Mühle
![Page 1: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/1.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Thomas RagerPascal LaierRalf LangeFabian Reutemann
Konstanz, 29. Januar 2010
Softwareprojekt Mühle
![Page 2: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/2.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
• Aufgabenstellung • Was ist Mühle
• Spielregeln• Technologien Auswahl
• Qt• Das Mühle-Koordinatensystem• Funktionen / Oberflächen-Layout• Optionale Erweiterungen• Klassendiagramm
Ablauf der Präsentation
![Page 3: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/3.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
• Implementieren eines interaktiven Mühlespielfelds für zwei
Spieler.
• Automatische Validierung aller Spielzüge. Ungültige
Spielzüge
werden nicht zugelassen.
• Optional
• Integration von Lua zur Umsetzung eines
Computergegners.
Aufgabenstellung
![Page 4: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/4.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Was ist Mühle
• Brettspiel für 2 Spieler• Erfunden bereits in der Bronzezeit
![Page 5: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/5.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Die Spielregeln
• 9 Steine pro Spieler • 3 Steine in einer Reihe ergeben eine Mühle• Hat ein Spieler eine Mühle geschlossen, darf er vom Gegner einen Stein entfernen
Ziel des Spiels ist es, die Steine des Gegners zu entfernen
![Page 6: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/6.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Spielregeln
• Setzphase
• Abwechselndes setzen der Steine• Zugphase
• Steine auf Spielfeld bewegen• Kein Zug mehr möglich verloren
• Endphase• Spieler mit nur 3 Steinen darf springen (Steine frei bewegen)•Hat ein Spieler nur 2 Steine so hat er verloren
![Page 7: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/7.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Technologien Auswahl
Qt SDL OpenGLFertig verwendbare GUI-Elemente
++ + mit Erweiterung + mit Erweiterung
Plattformunabhängig ++ ++ ++
3D fähig + (mit Erweiterung → OpenGL)
- Sehr aufwendig +++
Dokumentation ++ + ++
Lizenz + ++ ++
zusätzliche Klassen für systemabhängige Funktionen
++ 0 0
![Page 8: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/8.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Mühle wird in Qt Implementiert
![Page 9: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/9.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Qt - Cross-Platform Application & UI Framework
• In C++ von Trolltech entwickeltes Toolkit zur plattformunabhängigen Entwicklung von Oberflächen
• Unterstützte Plattformen:• Windows / Windows Mobile • Linux / Unix• MacOS• Mambo / Symbian
2008 wurde Trolltech von Nokia gekauft
![Page 10: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/10.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
DasMühleKoordinatenSystem
1. Z
ahl
Eben
e
3. Zahl Horizontal
2. Z
ah
l Vertik
al
![Page 11: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/11.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Funktionen / Oberfläche
• Neues Spiel • Programm beenden• Spielregeln / Hilfe / Über
![Page 12: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/12.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Optionale Erweiterungen – Lua
• Scriptsprache wird Interpretiert (kein kompilieren notwendig)
• Lua wird oft in Computerspielen eingesetzt:•World of Warcraft •Crysis
• Im Mühlespiel zum Implementieren einer KI gedacht.
![Page 13: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/13.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Qpixmap QGraphicsPixmapItem QgraphicsScene QMainWindow Qdialog
Stone
Hover
Pitch
Gui GuiNewGame
Game
PlayerRules
FieldCords
Cord Pos
Leeres Spielfeld erzeugen Neues Spiel
Spielzug überprüfenLog
![Page 14: Mühle](https://reader036.vdokument.com/reader036/viewer/2022070319/5585657ed8b42ab5228b4c88/html5/thumbnails/14.jpg)
HOCHSCHULE KONSTANZ TECHNIK, WIRTSCHAFT UND GESTALTUNGUNIVERSITY OF APPLIED SCIENCES
Vielen Dank für IhreAufmerksamkeit.