Hallo,
ich arbeite seit paar Wochen wegen der schule mit Greenfoot. Bin momentan an einem kleine Jump'n'Run Spiel, aber habe ein Problem. Hab zwar einiges dazu im Internet gefunden, allerdings hat mir nichts weiter geholgen :/
Also, meine Klassen sehen so aus:
Wichtig sind die rot markierten Klassen.
In der Klasse Player steht dieser Quellcode:
In Player1:
und jetzt möchte ich in der Klasse Trampolin auf die Variable "aufHaus" zugreifen. Wie mache ich das??
Man Ansatz sieht wie folgt aus:
Allerdings fukntioniert das nicht..
DAnke im vorraus!
LG
ich arbeite seit paar Wochen wegen der schule mit Greenfoot. Bin momentan an einem kleine Jump'n'Run Spiel, aber habe ein Problem. Hab zwar einiges dazu im Internet gefunden, allerdings hat mir nichts weiter geholgen :/
Also, meine Klassen sehen so aus:
Wichtig sind die rot markierten Klassen.
In der Klasse Player steht dieser Quellcode:
Code:
public boolean aufHaus;
public void act()
{
}
[...]
//Haus
public boolean onHaus(){
Actor actor = getOneObjectAtOffset(0, 0, Haus.class);
return actor != null;
}
In Player1:
Code:
public void act()
{
if(onHaus()){
aufHaus=true;
}else{
aufHaus=false;
}
}
und jetzt möchte ich in der Klasse Trampolin auf die Variable "aufHaus" zugreifen. Wie mache ich das??
Man Ansatz sieht wie folgt aus:
Code:
Player pl = new Player();
boolean pAufHaus = pl.aufHaus;
public void act()
{
if(pAufHaus){
getImage().clear();
System.out.println("123");
}
}
Allerdings fukntioniert das nicht..
DAnke im vorraus!
LG
Zuletzt bearbeitet: