Esitellään uusi metodi, kriittinen osuma ja asetetaan sen arvoksi 15
private int crit = 15;
Annetaan critin arvoksi voima + 15
crit = getVoima() + 15;
Luodaan muualla mahdollisesti muokattava arvo getCrit ja käsketään sen palauttaa crit
public int getCrit(){
return crit;
}
Luodaan if lause joka määrää kriittisen osuman arvon joka tulee aina kun taistelijan kriittinen arvo ylittää työkaluista tulevan arvon. Kriittinen osuma tekee normaalin osuman lisäksi 15
if (tyokalut.getLuku() <= hyokkaaja.getCrit()){
teho = teho + 15;
naytto.nayta(hyokkaaja.getNimi() + "lyö kriittisen osuman" + " " + teho);
Lisätään perään else lause joka kertoo mitä tapahtuu jos edellä mainittu ei toteudu
} else { naytto.nayta(hyokkaaja.getNimi() + " lyö " + teho);
Lisätään infoon myös kriittinen arvo
public String getInfo() {
return "Nimi: " + nimi + "\n" +
"Voima: " + voima + "\n" +
"Kestävyys: " + kestavyys + "\n" +
"crit " + crit;
}
Ei kommentteja:
Lähetä kommentti