Avatar billede VC1 Seniormester
05. juni 2022 - 06:49

java GUI, skal flytte min player x/y-pos, men har problemer...

Jeg skal ændre min player objekt's x/y-pos, men grundet min opbygning har jeg virkelig svært ved at se hvordan jeg får dette gjort.

Har som følger:

class GameUI extends JPanel implements Mouselistener
- Her opsættes applicationens framesetup (vindue)

class MyFrame extends JPanel
- Her tegnes mit brætspil
- Her laves samt tegnes mine ''players''

class Platers
- Her er konstruktøren til mine players

Mit problem opstår når jeg laver en spiller i MyFrame fx
Player playerOne = new Player (getXpos, getYpos);

Så har jeg en knap i GameUI som skal ændre players position, men nu kan jeg jo ikke ændre denne specifikke player, da jeg ikke har adgang til objektet. Laver jeg et objekt i GameUI med samme data
Player playerOne = new Player (getXpos, getYpos);
Så er det jo blot et nyt objekt med præcis samme data.

Hvordan får jeg tilgang til objektet i den anden klasse og ændret disse værdier?
(Jeg har set+getter i class Player, men hjælper jo ikke meget når jeg ikke kan tilgå det rigtige objekt fra GameUI)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester