perjantai 7. helmikuuta 2014

Kriittinen osuma

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