Druckversion vom 03.05.2024 12:26 Uhr
Startseite Einführungsphase Grundlagen OOP Projekte
Projekte
In diesem Kapitel lernen Sie, wie man systematisch Softwareprojekte modelliert. Als Beispiele werden wir verschiedene Computerspiele implementieren, die Sie nach Belieben erweitern können.
Grafikspiele
Unter einem Geschicklichkeitsspiel verstehen wir ein Computerspiel, bei dem ein oder mehrere Spieler Objekte auf dem Bildschirm mithilfe der Maus oder der Tastatur bewegen. Dabei sollen Kollisionen mit anderen statischen oder bewegten Objekten vermieden oder bewusst erzeugt werden, um damit Punkte zu erzielen oder Gegner zu fangen. Bekannte Beispiele sind "Super-Mario" - ein run-and-jump-Spiel- oder diverse Autorenn- oder Sportspiele. Wir werden die Modellierung und Implentierung zweier Einpersonenspiele (Silly Bird und Aquarium) und zweier Zweipersonen-Spiele (Pong, Schatzsuche) ausführlich beschreiben. |
|
Zweipersonen-Strategiespiele
Unter einem Zweipersonen-Strategiespiel verstehen wir ein Spiel, bei dem ein Spieler entweder gegen den Computer oder einen menschlichen Gegner spielt und dabei Spielsteine nach vorgegebenen Regeln auf einem Spielfeld setzt, bewegt oder entfernt, um eine Gewinnstellung zu erreichen. Die Gewinnchancen sind in der Regel von der Strategie abhägig, mit der der Spieler spielt. In diesem Kapitel werden wir die beiden Strategiespiele "Wolf und Schafe" und eine Variante von "Nim" entwickeln. |
|
Logikspiele
Unter einem Logikspiel verstehen wir ein Spiel, bei dem der Computer einem menschlichen Spieler eine Aufgabe stellt, die er durch logisches kombinieren lösen kann. Bekannte Beispiele sind Sudoku und Str8ts. Wir werden in diesem Kapitel das nicht weniger bekannte Spiele Mastermind implementieren. Aus informatischer Sicht ist es oft reizvoll, einen Algorithmus zu entwickeln, mit dem der Computer eine Problemstellung lösen kann. Darauf werden wir in der Qualifikationsphase zurückkommen. |