Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
schule:klassen:2017:10b:projekt [2018/06/27 09:39] – [Organisation] martin | schule:klassen:2017:10b:projekt [2021/12/29 10:40] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== Projekt: Programmierung eines einfachen Computerspiels ====== | ||
+ | ===== Organisation ===== | ||
+ | * Vorgefertigte Spiele (s.u.) stehen im Quellcode zur Auswahl, wahlweise kann aber auch ein eigenes Spiel programmiert werden | ||
+ | * Ziel ist es, das Spiel so weit wie möglich auszubauen. Unten sind Erweiterungsmöglichkeiten beschrieben. | ||
+ | * Arbeit alleine, es ist aber erlaubt, sich gegenseitig zu befragen und zu helfen. | ||
+ | * 3 Doppelstunden (20.06., 27.06., 04.07.), dann Benotung des Projektfortschritts | ||
+ | * Danach bis zum Schuljahresende Weiterarbeit am Projekt | ||
+ | |||
+ | Falls Sie zuhause weiterarbeiten möchten, [[schule: | ||
+ | |||
+ | |||
+ | ===== Anforderungen ===== | ||
+ | * Sauberer Code | ||
+ | * Eigene Klassen | ||
+ | * Selbst eingefügten Code kurz kommentieren | ||
+ | ===== Spiele, Aufgaben ===== | ||
+ | ==== PONG ==== | ||
+ | * Erhöhen des Schwierigkeitsgrades mit zunehmender Spieldauer, z.B. | ||
+ | * kürzere Schläger | ||
+ | * mehrere Bälle gleichzeitig | ||
+ | * Abprallwinkel abhängig von der Schlägergeschwindigkeit zum Zeitpunkt des Aufpralls | ||
+ | * Anzeige, wie viele Spiele durch die einzelnen Spieler schon gewonnen wurden | ||
+ | * Bewegter Sternenhimmel (verschieden große Kreise) im Hintergrund | ||
+ | * Funkenschlag beim Aufprall auf die Schläger | ||
+ | * Andere graphische Verzierungen | ||
+ | |||
+ | ==== Snake ==== | ||
+ | * Anzahl der Leben eines Spielers anzeigen | ||
+ | * Lebensverlust (und nachfolgend neuer Spielbeginn) wenn | ||
+ | * die Schlange den Rand berührt oder | ||
+ | * sich selbst beißt. | ||
+ | * Wenn eine bestimmte Zahl von Früchten auf dem Spielfeld unterschritten wird, sollen an zufälliger Position automatisch neue Früchte gesetzt werden | ||
+ | * Punktezähler; | ||
+ | * Giftflaschen an zufälligen Positionen, die nicht gegessen werden dürfen. | ||
+ | |||
+ | ==== Space Invaders ==== | ||
+ | * Anzeige der verbleibenden Leben | ||
+ | * Lebensverlust bei Berührung eines Alien Bullets oder bei Zusammenstoß mit einem Alien, nachfolgend bspw. Neubeginn des Levels | ||
+ | * Weitere Alien-Arten mit verschiedenem graphischen Aussehen und verschiedener Art sich zu bewegen und zu schießen | ||
+ | * //Tipp:// Das Sprite-Objekt in der Alien-Klasse hat 8 verschiedene " | ||
+ | * Powerups | ||
+ | * //Tipp:// Das Raumschiff hat drei verschiedene " | ||
+ | * Verschiedene Waffen für das Raumschiff | ||
+ | |||
+ | ==== Boulder dash ==== | ||
+ | * Anzeige der verbleibenden Leben | ||
+ | * Lebensverlust, | ||
+ | * größeres Level **mit Scrolling** | ||
+ | * Levelausgang, | ||
+ | * Mehrere Level | ||
+ | |||
+ | |||