[debutant]applet java+echiquier

applet java+echiquier [debutant] - Java - Programmation

Marsh Posté le 04-03-2005 à 13:13:58    

Salut a tous,
 
J aimerais savoir comment faire pour dessiner dans une applet un echiquier (donc un quadrillage de 8 sur 8 bicolore) sur lequel residerait des pieces movibles.
J avais penser a utiliser un gridlayout mais avant d aller plus loin je me demander si par la suite il etait possible de superposer des images (les pieces) par dessus?
 
Quelle meilleure solution proposer vous?
 
merci

Reply

Marsh Posté le 04-03-2005 à 13:13:58   

Reply

Marsh Posté le 04-03-2005 à 19:17:51    

Utilise la classe Canvas (java.awt).
petit exemple :

Code :
  1. class MyCanvas extends Canvas {
  2.     Pion[] pions;
  3.    
  4.     class Pion {
  5.         public void draw(Graphics g) {
  6.             ...
  7.             g.drawCircle(...);
  8.             ...
  9.         }
  10.     }
  11.     public MyCanvas() {
  12.         ...
  13.         setSize(800, 800);
  14.         ...
  15.     }
  16.     public void paint(Graphics g) {
  17.         ...
  18.         // Un qudrillage 8x8
  19.         for(int i=100 ; i<800 ; i+=100) {
  20.             g.drawLine(0, i, 0, i);
  21.             g.drawLine(i, 0, i, 0);
  22.         }
  23.         ... // Remplissage d'une case sur 2 par exemple
  24.         // Dessin des pions
  25.         for(int i=0 ; i<pions.length ; i++)
  26.             pions[i].draw(g);
  27.         ...
  28.     }
  29. }


Message édité par yo c spi le 04-03-2005 à 19:19:18

---------------
J.C. Farinet
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed