Bonjour, j'espere poster sur le bon thread ^^
Voila mon probleme : je suis en train de coder un petit jeux en java et j'affiche a l'ecran un vaisseau spatial.
j'ai donc une classe SystemViewPanel herité de JPanel qui affiche mon vaisseau et une classe SpaceShip qui contient les coordoné du vaisseau et une methode draw qui recupere l'objet Graphic de SystemViewPanel et qui dessine le vaisseau .
Or je viens d'implementer un double system de coordoné : la position a l'ecran (800*600) et la position sur la carte (10000*10000) .
Ma question est comment gerer ces doubles coordoné proprement?
ma premiere idée etait de créer deux methode de conversion dans SystemViewPanel mais je me retrouve a convertir dans un sens les coordoné du vaiseau avant de le dessiné puis de les convertir dans l'autre juste aprés.
Je preferais les convertir directement dans la methode draw mais du point de vue logique ce sont des methode qui appartienent a SystemViewPanel (et j'ai pas envie que chaque SpaceShip stock la taille de la carte et la position de l'ecran sur la map).
une idée?
merci d'avance![]()
Partager