Erste Schritte deklaration von int

kill_dmp

Aktives Mitglied
hi all ich habe eine frage es geht um die deklaration
ich versuche ein neues objekt zubauen
was ich gerne machen will ist in zeile 8 und 22
warum ich das so versuche, ich will nicht immer eine metode aufrufen um den wert zu ändern
sondern nur die unsichtbaren werte

Java:
package Rollenspiel;

public class Spieler {
    //sichtbar
  private int xp = 0;
  private int level = 1;
  private int lebenspunkte = 20;
  private int angiff = schaden*multi;
  private int feuerAngriff;
  private int wasserAngriff;
  private int erdeAngriff;
  private int luftAngriff;
  private int verteidigung = 4;
  private int schnellichkeit = 2;
  private int feuerresistens = 0;
  private int wasserresistens = 0;
  private int erderesistens = 0;
  private int energieresistens = 0;
  private int luftresistens = 0;
  //unsichtbar
  
  private int multi =(int) Math.random()*3;
  private int schaden = 2;
  private int feuer = 3;
  private int wasser = 2;
  private int erde = 3;
  private int luft = 1;
  private int zufallswert = 5;
}
 
warum ich das so versuche, ich will nicht immer eine metode aufrufen um den wert zu ändern
sondern nur die unsichtbaren werte
Macht man aber gemeinhin so. Variablen sollten gekapselt und damit von außen geschützt werden. Abgesehen davon hast du doch gar keine public Variablen, die von außen sichtbar sind, ider was meinst du?

EDIT: Na toll... du hättest wenigstens einen Hinweis auf deinen EDIT machen können... das hätte einiges an Arbeit erspart!

EDIT: Methodenaufrufe á la Math.random() kannst du nur innerhalb von Funktionen verwenden...
 
Zuletzt bearbeitet:
die getter uns seter habe ich weg gelassen.
das haupt prob ist das
Java:
  private int angiff = schaden*multi;
nicht geht

edit sry hatte nicht gerechnet das das schon einer gelesen hat XD du bist einfach zu schnell😳
 
Zuletzt bearbeitet:

Neue Themen


Zurück
Oben