AD Teaching Wiki:

Projekt zur Vorlesung '''Programmieren in C++''' im Sommersemester 2014

Es gibt drei Projekte zur Auswahl:

Projekt 1: PooSweeper (das Spiel)

Projekt 2: PooSweeper (der Löser)

Projekt 3: Ein Projekt eigener Wahl (nur für Fortgeschrittene)

Alternative Namen für das Spiel von Projekt 1 und 2: AlienSweeper (Aliens ausweichen, sonst wird man entführt), LoveSweeper (Single bleiben, damit man in Ruhe arbeiten kann), BorgSweeper (Borgs ausweichen, sonst wird man assimiliert), MacSweeper (Fast Food ausweichen, sonst Übergewicht und Herzinfarkt), ...

Im Folgendenden eine detailliertere Beschreibung der drei Projekte

Projekt 1: PooSweeper (das Spiel)

Kurzbeschreibung: Das Spiel PooSweeper soll mit Konsolengrafik realisiert werden.

Hintergrund: Eine voll-funktionale Online-Version des Spiels findet sich zum Beispiel hier: http://minesweeperonline.com . (Mit Minen, aber das wollen wir hier nicht.)

Anforderungen (Minimum): Folgende Anforderungen müssen für volle Punktzahl mindestens erfüllt sein

Anforderungen (optional): Hier ein paar Ideen für optionale Erweiterungen:

Projekt 2: PooSweeper (automatischer Löser)

Kurzbeschreibung: Ein Programm, dass ein beliebiges gegebenes PooSweeper Spiel von Anfang bis Ende automatisch durchspielt. Die Strategie sollte dabei so gut sein, dass sie unter bestimmten Bedinungen (siehe Anforderungen unten) mindestens die Hälfte aller Spiele erfolgreich löst.

Hintergund: Einfach ein paar Mal Minesweeper spielen und sich allgemeine Lösungsstrategien überlegen. Es gibt dazu auch viel Material auf dem Netz, von sehr einfach bis sehr tief.

Anforderungen (Minimum): Folgende Anforderungen müssen für volle Punktzahl mindestens erfüllt sein

Anforderungen (optional): Hier ein paar Ideen für optionale Erweiterungen:

Projekt 3: ein Projekt eigener Wahl

Kurzbeschreibung: Ein Projekt eigener Wahl, das den beiden vorherigen von Umfang und Komplexität vergleichbar ist.

Hintergrund: Ihnen überlassen.

Anforderungen (Minimum):

AD Teaching Wiki: ProgrammierenCplusplusSS2014/Projekt (last edited 2014-09-11 23:36:33 by Hannah Bast)