Hi, bin neu hier
Aber nun zu meinem Problem
Erstmal ich bin nicht gut in Oop um nicht zusagen ich kanns nicht, aber ich versuche es zu lernen und ich habe auch noch kein how to richtig verstanden.Deswegen dachte ich mir ich realisier das ganze in einem kleinen progrämmchen.
Auf jeden fall wenn das programm durch läuft passiert nicht, was ich wollte und zwar wäre es das dem gegner.leben etwas abegzogen würde.
das habe ich bisher geschrieebn
und dann noch
(Ich habe auch keine Ahnung ob das überhaupt erlaubt ist was ich da mache.)
Sorry, wenn mein Deutsch nich so gut ist oder ihr mich nicht versteht
aber ich versuch mich zubessern.
Danke schon mal im vorraus
für alle Mühe
naja bin halt blutiger Anfänger 
Erstmal ich bin nicht gut in Oop um nicht zusagen ich kanns nicht, aber ich versuche es zu lernen und ich habe auch noch kein how to richtig verstanden.Deswegen dachte ich mir ich realisier das ganze in einem kleinen progrämmchen.
Auf jeden fall wenn das programm durch läuft passiert nicht, was ich wollte und zwar wäre es das dem gegner.leben etwas abegzogen würde.
Code:
public class Mensch {
private int leben, mana, staerke;
private String name;
//Konstrukktor erstellen
public Mensch (String name) {
this.name = name;
}
//setter methoden
public void setName (String name) {
this.name = name;
}
public void setLeben (int leben) {
this.leben = leben;
}
public void setMana (int mana) {
this.mana = mana;
}
public void setStaerke (int staerke){
this.staerke = staerke;
}
//getter methoden
public String getName() {
return name;
}
public int getLeben() {
return leben;
}
public int getMana(){
return mana;
}
public int getStaerke(){
return staerke;
}
//setter methoden
public double damage() {
//Lokale Variable festlegen
double damage;
damage = staerke*(Math.random()*10);
return damage;
}
public double heal(){
double heal;
heal = mana-2.0;
leben = leben+2;
return heal;
}
public int schlagen() {
int schlagen;
schlagen = getLeben()-getStaerke();
return schlagen;
}
}
Code:
import Tools.IOTools;
public class menschenv {
public static void main(String[] args) {
int attackenauswahl;
Mensch Spieler;
Spieler = new Mensch("Roman");
Spieler.setLeben(20);
Spieler.setMana(10);
Spieler.setStaerke(5);
//Ausgabe
//System.out.println("Du hast " + Spieler.getLeben() + " Leben");
//System.out.println("Du hast " + Spieler.getMana() + " Mana");
//System.out.println("Du hast " + Spieler.getStaerke() + " Stärke");
Mensch Gegner;
Gegner = new Mensch("Lukas");
Gegner.setLeben(15);
Gegner.setMana(8);
Gegner.setStaerke(3);
//Ausgabe
//System.out.println("Du hast " + Gegner.getLeben() + " Leben");
//System.out.println("Du hast " + Gegner.getMana() + " Mana");
//System.out.println("Du hast " + Gegner.getStaerke() + " Stärke");
while (Gegner.getLeben() > 0 && Spieler.getLeben() > 0 ) {
System.out.println("Wählen sie eine Attacke aus. 1.(Schlagen) 2.(Treten) 3.(Heilen)");
attackenauswahl = IOTools.readInteger("Geben sie ihre Wunschattacke ein: ");
switch (attackenauswahl)
{
case 1:
Gegner.schlagen();
System.out.println("Der Gegner hat noch " + Gegner.getLeben() + " Leben");
break;
case 2:
break;
case 3:
break;
default:
System.out.println("Du bist zu dumm eine Zahl zwischen 1 und 3 einzutippen!");
break;
}
}
}
}
Sorry, wenn mein Deutsch nich so gut ist oder ihr mich nicht versteht
Danke schon mal im vorraus