Lernpfad:Hehomon/18: Unterschied zwischen den Versionen

Aus Informatik-Box
Zur Navigation springen Zur Suche springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
 
(Eine dazwischenliegende Version desselben Benutzers wird nicht angezeigt)
Zeile 10: Zeile 10:
Wenn ihr die Eigenschaften eures Hehomons verändern wolle (zum Beispiel, weil eine Fähigkeit den Attackwert verbessert), dann könnt ihr das derzeit nicht machen. Die Eigenschaften der Klasse <code>Hehomon</code> sind <code>private</code> und dürfen aus den Unterklassen nicht direkt verändert werden. Ihr habt zwei Möglichkeiten damit umzugehen:
Wenn ihr die Eigenschaften eures Hehomons verändern wolle (zum Beispiel, weil eine Fähigkeit den Attackwert verbessert), dann könnt ihr das derzeit nicht machen. Die Eigenschaften der Klasse <code>Hehomon</code> sind <code>private</code> und dürfen aus den Unterklassen nicht direkt verändert werden. Ihr habt zwei Möglichkeiten damit umzugehen:
# Erstellt passende Setter-Methoden.
# Erstellt passende Setter-Methoden.
# Ändert die ''Sichtbarkeit'' von <code>private</code> auf <code>protected</code>. Das bedeutet, dass die Eigenschaften '''nur von Unterklassen''' verändert werden dürfen, nicht aber von anderen Klassen/Objekten.
# Ändert die ''Sichtbarkeit'' von <code>private</code> auf <code>protected</code>. Das bedeutet, dass die Eigenschaften '''nur von Unterklassen''' verändert werden dürfen, nicht aber von anderen Klassen/Objekten.<br/>Zum Beispiel: <code>protected int angr;</code>
{{Info:End}}
{{Info:End}}


Zeile 23: Zeile 23:


<center><colorize>Viel Spaß!</colorize></center>
<center><colorize>Viel Spaß!</colorize></center>
{{Hinweis|Bitte gebt mir zu eurer Erfahrung mit dem Lernpfad ein kurzes (anonymes) Feedback in diesem Etherpad: https://ngb.schule/pad/p/hehomon-feedback}}

Aktuelle Version vom 12. April 2020, 07:23 Uhr

Das war's! Hehomon liegt in unserer Version 1.0 vor. Wir haben schon viel geschafft, aber in der Spieleentwicklung würde man dise Version noch nicht 1.0 nennen, sondern eine erste Alpha. Also eine erste spielbare Version, der aber noch sehr viel polish fehlt. Damit ist gemeint, dass es noch viele Stellen gibt, die man verbessern könnte oder müsste. Kleine Fehler (versucht doch mal, die Tasten A,S,D und F schnell hintereinander zu drücken und beobachtet, weas passiert) und Verbesserungsmöglichkeiten (siehe unten).

Aber vor allem fehlt noch eines: coole Hehomons!

Icon Heft.png
Arbeitsauftrag

Implementiert eure eigenen Hehomons. Erstellt neue Klassen analog zu Alligung, wenn ihr das noch nicht getan habt. Implementiert die Fähigkeiten passend zu euren Ideen und versucht spannende, aber faire Hehomons zu erstellen.

Icon Info.png

Wenn ihr die Eigenschaften eures Hehomons verändern wolle (zum Beispiel, weil eine Fähigkeit den Attackwert verbessert), dann könnt ihr das derzeit nicht machen. Die Eigenschaften der Klasse Hehomon sind private und dürfen aus den Unterklassen nicht direkt verändert werden. Ihr habt zwei Möglichkeiten damit umzugehen:

  1. Erstellt passende Setter-Methoden.
  2. Ändert die Sichtbarkeit von private auf protected. Das bedeutet, dass die Eigenschaften nur von Unterklassen verändert werden dürfen, nicht aber von anderen Klassen/Objekten.
    Zum Beispiel: protected int angr;


Weitere Verbesserungen

Jetzt könnt ihr eure Phantasie freien Lauf lassen und euch weitere Verbesserungen für das Spiel überlegen. Nutzt alles, was ihr im Lernpfad gelernt habt, um eure Ideen umzusetzen. Die Dokumentation der Engine-Alpha und die Tutorials können euch weiterhelfen.

Einige Ideen die ihr imeplementieren könnten:

  • Spielt Effekt-Sounds ab, wenn die Hehomons Fähigkeiten einsetzen.
  • Animiert die Hehomons, wenn sie Fähigkeiten einsetzen, oder lasst sie leichte Bewegungen ausführen, damit sie nicht so starr wirken.
  • Sorgt dafür, dass sich die Hehomons ansehen.
  • u.v.m.
<colorize>Viel Spaß!</colorize>
Icon Info.png
Bitte gebt mir zu eurer Erfahrung mit dem Lernpfad ein kurzes (anonymes) Feedback in diesem Etherpad: https://ngb.schule/pad/p/hehomon-feedback