Lernpfad:Hehomon/15: Unterschied zwischen den Versionen

Zur Navigation springen Zur Suche springen
1.012 Bytes hinzugefügt ,  12:56, 25. Mär. 2020
keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 48: Zeile 48:
</graphviz></center>
</graphviz></center>
Die grau hinterlegten Aktionen haben wir noch nicht implementiert. Sie legen die Siegbedingung fest, und was bei ihrem Eintreten passieren soll. Wir müssen für unser Spiel also jedes Mal nach dem Anwenden einer Fähigkeit noch eine Abfrage ergänzen, die prüft, ob der Gegner noch Lebenspunkte hat oder nicht.
Die grau hinterlegten Aktionen haben wir noch nicht implementiert. Sie legen die Siegbedingung fest, und was bei ihrem Eintreten passieren soll. Wir müssen für unser Spiel also jedes Mal nach dem Anwenden einer Fähigkeit noch eine Abfrage ergänzen, die prüft, ob der Gegner noch Lebenspunkte hat oder nicht.
<syntaxhighlight lang="java">
    private void pruefeSiegbedingung() {
        if(leomonGegner1.getHP() <= 0) {
           
        }
        else if(leomonGegner2.getHP() <= 0) {
        }
    }
    private void angreiferGewinnt() {
            information.setzeInhalt(leomonGegner2.getName() + " hat gewonnen.");
            leomon1.sichtbarSetzen(false);
            leomon2.positionSetzen(205,5);
            leomon1HP.sichtbarSetzen(false);
            leomon1HPBG.sichtbarSetzen(false);
            leomon2HP.sichtbarSetzen(false);
            leomon2HPBG.sichtbarSetzen(false);
    }
    private void verteidigerGewinnt() {
            information.setzeInhalt(leomonGegner2.getName() + " hat gewonnen.");
            leomon1.sichtbarSetzen(false);
            leomon2.positionSetzen(205,5);
            leomon1HP.sichtbarSetzen(false);
            leomon1HPBG.sichtbarSetzen(false);
            leomon2HP.sichtbarSetzen(false);
            leomon2HPBG.sichtbarSetzen(false);
    }
</syntaxhighlight>
8.581

Bearbeitungen

Navigationsmenü