Hi,
Ich trau's mich fast nicht zu fragen, aber hilft ja nix
Durch den Spielebereich wurde ich inspiriert und hab ein Programm geschrieben, dass auf einen JPanel 'nen Kreis zeichnet, den man mit den Pfeiltasten bewegen kann..
Mit einem Thread wird alle 50 ms das JPanel neu gezeichnet, funktioniert auch alles wie ich mir das gedacht habe..
Jetzt wollte ich Instanzen der Klasse Kreis erstellen, die mit zufälligen X und Y Koordinaten auch gezeichnet werden (sollen quasi die "Gegner" werden^^).. Das Problem ist dass ich die Objekte in der Klasse A instanziiere und aus Klasse B darauf zugreifen will / muss, "doch kreis1 cannot be resolved"
Klasse A
bzw kreis.getX(); geht auch nicht.. oder auch KlasseA.mX usw. geht alles nicht..
Geht das überhaupt irgendwie?
Ich hab zwar schon oft Objekte erstellt aber sie dann immer in der Klasse wo sie instanziiert wurden gesteuert..
Hab grad nochmal nachlesen wollen zu den Sichtbarkeitsbereichen (dachte eigentlich das hätte ich verstanden) mit Methoden und Variablen hab ich auch keine Probs, für Objekte scheinen andere Spielregeln zu gelten?
(Ja ich weiß die werden entfernt, sobald die Referenz wegfällt aber ich hab die Referenzvariable ned verändert...)
Kann bitte wer nen kurzes Beispiel schreiben oder sagen dass es im Sprachdesign nicht vorgesehen ist?^^
thx..
Ich trau's mich fast nicht zu fragen, aber hilft ja nix
Durch den Spielebereich wurde ich inspiriert und hab ein Programm geschrieben, dass auf einen JPanel 'nen Kreis zeichnet, den man mit den Pfeiltasten bewegen kann..
Mit einem Thread wird alle 50 ms das JPanel neu gezeichnet, funktioniert auch alles wie ich mir das gedacht habe..
Jetzt wollte ich Instanzen der Klasse Kreis erstellen, die mit zufälligen X und Y Koordinaten auch gezeichnet werden (sollen quasi die "Gegner" werden^^).. Das Problem ist dass ich die Objekte in der Klasse A instanziiere und aus Klasse B darauf zugreifen will / muss, "doch kreis1 cannot be resolved"
Klasse A
Java:
Kreis kreis1 = new Kreis(x, y);
[/jva]
Klasse B
[code=Java]
System.out.println(kreis1.mX);
bzw kreis.getX(); geht auch nicht.. oder auch KlasseA.mX usw. geht alles nicht..
Geht das überhaupt irgendwie?
Ich hab zwar schon oft Objekte erstellt aber sie dann immer in der Klasse wo sie instanziiert wurden gesteuert..
Hab grad nochmal nachlesen wollen zu den Sichtbarkeitsbereichen (dachte eigentlich das hätte ich verstanden) mit Methoden und Variablen hab ich auch keine Probs, für Objekte scheinen andere Spielregeln zu gelten?
(Ja ich weiß die werden entfernt, sobald die Referenz wegfällt aber ich hab die Referenzvariable ned verändert...)
Kann bitte wer nen kurzes Beispiel schreiben oder sagen dass es im Sprachdesign nicht vorgesehen ist?^^
thx..