Programmieraufgabe 110

Erstelle ein Spiel “Fangspiel” mit SplashScreen, mindestens einem Level und einem Schlussbild (“Möchtest du noch einmal spielen?”), das sich an diesem Spiel orientiert.

Modellierung

Beginne mit einem Zustandsdiagramm, um die Reihenfolge und den Übergang von einer Szene zur nächsten zu planen. Versuche dann, mithilfe von Vererbung das Programmieren der Spielelement (fallendes Ei, Hühnchen) zu vereinfachen. Entwirf auch hierzu zunächst ein (erweitertes) Klassendiagramm.

Lass die Modellierung von deinem Lehrer kontrollieren.

Programmierung

Setze nun das Programm mithilfe von processing und Java oder Python um.

Programmieraufgabe 109

Jetzt ist es schon fast ein Jahr her, dass ich was gepostet habe. Corona und meine Aufgabe als Systembetreuer haben einfach so viel Ressourcen gekostet, dass ich Prioritäten habe setzen müssen.

Aber als ich mir heute unser 10-er Pack mit den Eiern angeschaut habe, kam mir spontan eine schöne Programmieridee.

Aufgabe

Erstelle ein Programm, dass für eine vorgegebene Anzahl kleiner als 10 alle symmetrischen Anordnungen von Eiern in einer 10-er Packung berechnet.

Natürlich sollte man erstmal mit 1 Anordnung anfangen und sich dann hocharbeiten. Und wem das zu kompliziert ist aufgrund der zwei Reihen mit jeweils 5 Position, kann natürlich auch mit 10 Eiern in einer Reihe anfangen. Das wäre dann ein einfaches Array.

Als Anregung hier ein paar Lösungsvorschläge für 4 Eier:

Breakout

Im Rahmen des Homeschoolings habe ich mit meiner 10. Klasse eine Variante von Breakout programmiert. Ein Spiel, das ich bestimmt auch weiter im Unterricht einsetzen werde, da es viele Dinge beinhaltet, die im Rahmen des Unterrichts Thema waren: Klassen, Arrays, Wiederholungen, bedingte Verzweigungen etc.

Den SourceCode (Breakout_Final) stelle ich ebenso zur Verfügung, wie die Videos bei denen ich das ein oder andere vorprogrammiert habe.

Durch die weitere Nutzung der Seite (Scrollen, Navigieren) stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen