Importowanie zainicjowanych obiektów.

0

Witam

Posiadam klase Play.java, w której mam:

   public float playerPositionX = 0;
   public float playerPositionY = 0;

Chcę użyć tych zmiennych w klasie Map.java. Obydwie klasy znajdują się w pakiecie TLT.

W Map.java piszę:

import TLT.Play;

oraz

	public float playerPositionY;
	public float playerPositionX;

Jednak Eclipse wskazuje uwagę na import TLT.Play jako nie używaną klasę, przez co inny kod nie działa tak jak należy. Jak mogę użyc tych zmiennych prawidlowo?

0
   public float playerPositionX = 0;
   public float playerPositionY = 0;

To wyżej, to nie są zmienne w klasie Play. To są zmienne w obiekcie, który jest typu Play. Stwórz w klasie Map obiekt typu Play. Być może dopuszczalna jest zmiana wspomnianych pól na pola static.

0

Są to zmienne klasy ponieważ konstruktor obiektu Play znajduje się poniżej.

0

Jakby w pliku Map.java był wywołany konstruktor klasy Play, to Eclipse by nie twierdził, że klasa TLT.Play nie jest wykorzystywana. Chyba, że klasa Play nie znajduje się w pakiecie TLT.

1 użytkowników online, w tym zalogowanych: 0, gości: 1