/Asteroids

Little processing project for school

Primary LanguageProcessing

Arbeitsauftrag

  • Programmiert in Partnerarbeit eine vereinfachte Version des Spiels Asteriods. Dabei dürft ihr die Asterioden abstrahieren (vereinfachen). Gegnerische Raumschiffe gibt es nicht. Die Asterioden können als Kreise dargestellt werden. Dabei darf nach Abschuss eines Ausgangsasterioden dürft ihr gern selbstständig die Interaktion vereinfachen. Sollte das Raumschiff jedoch von einem Asteroiden getroffen werden, verliert es eins seiner am Anfang 3 Leben. Gestaltet ein User-Interface, damit Punkte (für Abschüsse) und noch vorhandene Leben dem Nutzer des Spiels angezeigt wird.
  • Abgabe

  • Das Spiel soll 31.01.2024 nach der Unterrichtsstunde abgegeben werden. Teilt euch die Arbeit ein. Realistisch ist das Ziel erreichbar, wenn ihr jeweils an Teilaufgaben arbeitet. Plant daher in den ersten 20 Minuten eure Projekteinteilung.
  • Probespielen

  • https://freeasteroids.org
  • Bewertungsmatrix

  • Kriterium Beschreibung BE
    Grundlegendes Einhaltung der Datenkapselung 2 BE
    sinnvolle Variablennamen 2 BE
    "sauberer" Code 2 BE
    Klassen Erstellen aller benötigter Klassen 4 BE
    Erstellen aller benötigter Konstruktoren 4 BE
    Ausgestaltung eines Life-Counters 3 BE
    Interaktion Realisieren von Kollision 4 BE
    Realisieren des Drehens des Raumschiffs 4 BE
    Realisieren der Steuerung des Raumschiffs 5 BE
    Realisieren des Abschießens der Asteroiden 5 BE
    Gestaltung Gestaltung eines User-Interfaces 5 BE
    geeignete Darstellung des Raumschiffs 5 BE
    Darstellen der Asteroiden 3 BE
    ---------- :-------------: ------:
    Summe 48 BE