Programmieren
Heute wollen wir anfangen, erste Teile des Codes fertigzustellen.Einzuteilen ist dies in die Oberfläche, die programmiert werden muss, sowie das Spiel und seine Inhalte, die auf kleinere Animationen setzen sollen.

Das Spiel soll selbst so wie oben aussehen.
Dies heißt, dass wir erst einmal einen Kampfhintergrund haben. Dazu oben links bzw. unten rechts jeweils 1 Lebensbalken, so wie die 2 Monster und einem großen Textfeld, der den unteren Bereich des Bildschirms abdeckt.
Erste Abstriche, damit das ganze umsetzbar bleibt, sehen wie folgt aus:
Die Kampfoberfläche wird bereits im Hintergrund die beiden Quadrate mit den Lebensbalken grafisch enthalten, diese Grafiken werden nicht dynamisch sein. Lediglich der Lebensbalken darin wird durch uns hineinprogrammiert, und vom Code übernommen. Die beiden Monster werden nicht in die Hintergrundgrafik eingebaut, sondern stellen eigene Actor Klassen dar. Das Textfeld unten ist zudem anklickbar und dynamisch.
So sieht das bisher aus:
Unsere beiden Freunde sind momentan noch falsch skaliert sowie falsch positioniert. Beide sollen am Ende auf den beiden Ovalen stehen, die man jeweils hinter Ihnen sieht.
Der eine Lebensbalken, der blaue unter der Paprika, funktioniert und lässt sich auch durch entsprechende Mausklicks leeren - das ist erst einmal die vereinfachte Version.
Sobald der zweite Lebensbalken funktioniert (dieser soll grün sein, und in dem Kasten oben links sein), positioniere ich die beiden Monster richtig.
Außerdem muss ich ihre Größen anpassen; beide sind zu groß geworden. Dies ist mir lieber, als wären sie klein und ich zum Zoomen gezwungen, aber ideal ist das auch noch nicht.
Was weiterhin fehlt, auch am Ende dieser Stunde:
Der gesamte untere Bereich, der große grüne und blaue Balken, soll mit anklickbarem Text gefüllt werden. Diese Texte sollen anklickbar sein, weil es mehr als eine Möglichkeit geben soll, wie man angreift.
Es soll eine Attacke geben, eine Verteidigung sowie eine Art Gift, dass mathematisch alle folgenden Angriffe verändert.
Beispiel: Attack zieht 20 Leben ab.
Man nutzt eine Runde Gift.
Attacke zieht nun 20* (0,2 * angewandte Gift) ab.