Salut,
je suis en train de programmer un jeu qui nécessite un plateau de jeu (une grille quoi). Cependant je ne sais pas quelle est la manière la plus judicieuse de coder ça.
J'ai une classe Plateau qui étend JPanel , ainsi qu'une classe Case et Pion qui étendent aussi de JPanel. J'ai alors opté pour un tableau de Case à deux dimensions que j'ai mis dans un GridLayout dans Plateau. Cependant je trouve cette méthode lourde car beaucoup de JPanel sont crées (le plateau peut avoir une taille max de 20x20) ... sachant aussi que j'aimerai pouvoir déplacer mes objets Pions sur le plateau avec une animation de déplacement.
J'ai aussi pensé a dessiner un grillage en redefinissant paintComponent(Graphics g), cependant cette méthode me semble un peu "abstraite" vu que c'est finalement juste visuel , on ne peut pas vraiment interagir avec..
Quelle serait finalement la meilleur méthode pour mes besoins ?
merci.
Partager