Objekte dürfen nur Instanzvariablen haben, die zu dem Objekt gehören.
Die Koordinaten des Spielers sind keine Eigenschaften des Objekts.
Die anderen booleschen "col"-Werte können gar nicht auf true stehen, wenn nur eines der Objekte kollidiert.
Da es ja keine globale Variable ist sondern eine Instanzvariable.
Wenn Du es aber so haben willst, dann darf col keine Instanzvariable sein oder die überdenkst nochmal Deine gesamte Architektur. z.B. wäre es vielleicht angebracht ein Player-Objekt zu erzeugen, diesem die Umgebung zu übergeben und eventuelle Kollidierung zu überprüfen. Diese Objekt könnte dann eine einzige "col" Instanzvariable besitzen.
|