Comme vous pouvez le constater je suis toujours en apprentissage ;-)
Voila j'essaie de faire un jeu de dames.
Pour l'instant, j'essaie de dessiner le damier dans une applet.
1/ Je comprends pas pourquoi les cases noires sur le cot=E9 droit et en=20
bas sont plus grosses ?
2/ Pourquoi mon rectagle 3D ne donne pas une perspective 3D
Merci d'avance
Latyr
----------- Debut du code ---------------
import java.applet.Applet;
import java.awt.*;
/*
* Cr=E9=E9 le 29 juin 2004
*
* Pour changer le mod=E8le de ce fichier g=E9n=E9r=E9, allez =E0 :
* Fen=EAtre>Pr=E9f=E9rences>Java>G=E9n=E9ration de code>Code e=
t=20
commentaires
*/
/**
* @author JLF928
*
* Pour changer le mod=E8le de ce commentaire de type g=E9n=E9r=E9, allez =
=E0 :
* Fen=EAtre>Pr=E9f=E9rences>Java>G=E9n=E9ration de code>Code e=
t=20
commentaires
*/
public class ChessBoard extends Applet {
=09boolean isBlack;
=09int size ;
=09=09
=09public void init(){
=09=09size =3D 25;
=09=09isBlack =3D true;
=09}
=09
=09public void paint(Graphics g){
=09=09for(int y=3D0; y<8; y++){
=09=09=09 for(int x=3D0; x<8; x++){
=09=09=09=09if (isBlack)
=09=09=09=09=09g.setColor(Color.BLACK);
=09=09=09=09else
=09=09=09=09=09g.setColor(Color.WHITE);
=09=09=09=09System.out.println("x=3D "+x+" y=3D "+y+"=20
color"+g.getColor().toString()); =20
=09=09=09 =09g.fillRect(x*size, y*size, x+size, y+size);
=09=09=09 =09isBlack =3D !isBlack; //Change de couleur
=09=09=09}
=09=09=09isBlack =3D !isBlack; // D=E9but de ligne =3D> couleur <>
=09=09}
=09=09g.setColor(Color.BLACK);
=09=09g.draw3DRect(0, 0, 8*size, 8*size, true);
=09}
=09
}
1/ Je comprends pas pourquoi les cases noires sur le coté droit et en bas sont plus grosses ?
Tu as une erreur: g.fillRect(x*size, y*size, size, size); et non pas g.fillRect(x*size, y*size, x+size, y+size);
2/ Pourquoi mon rectagle 3D ne donne pas une perspective 3D ?
La je sais po...
JScoobyCed -------------
Latyr_Dev
Re-Bonjour
J'ai trouvé la réponse à la question 1 fillRect a pour paramètres x,y,hauteur,largeur et pas comme je l'avais compris point supérieur gauche, point inférieur droit. Le problème pour le rect3D reste lui entier
Merci
Latyr
In article , Latyr_dev- says...
Bonjour
Comme vous pouvez le constater je suis toujours en apprentissage ;-)
Voila j'essaie de faire un jeu de dames. Pour l'instant, j'essaie de dessiner le damier dans une applet.
1/ Je comprends pas pourquoi les cases noires sur le coté droit et en bas sont plus grosses ?
2/ Pourquoi mon rectagle 3D ne donne pas une perspective 3D
Merci d'avance
Latyr
----------- Debut du code --------------- import java.applet.Applet; import java.awt.*;
/* * Créé le 29 juin 2004 * * Pour changer le modèle de ce fichier généré, allez à : * Fenêtre>Préférences>Java>Génération de code>Code et commentaires */
/** * @author JLF928 * * Pour changer le modèle de ce commentaire de type généré, allez à : * Fenêtre>Préférences>Java>Génération de code>Code et commentaires */ public class ChessBoard extends Applet { boolean isBlack; int size ;
public void init(){ size = 25; isBlack = true; }
public void paint(Graphics g){ for(int y=0; y<8; y++){ for(int x=0; x<8; x++){ if (isBlack)
Re-Bonjour
J'ai trouvé la réponse à la question 1
fillRect a pour paramètres x,y,hauteur,largeur et pas comme je l'avais
compris point supérieur gauche, point inférieur droit.
Le problème pour le rect3D reste lui entier
Merci
Latyr
In article <MPG.1b4ca35241719e37989693@news.free.fr>, Latyr_dev-
remove.this-@hotmail.com says...
Bonjour
Comme vous pouvez le constater je suis toujours en apprentissage ;-)
Voila j'essaie de faire un jeu de dames.
Pour l'instant, j'essaie de dessiner le damier dans une applet.
1/ Je comprends pas pourquoi les cases noires sur le coté droit et en
bas sont plus grosses ?
2/ Pourquoi mon rectagle 3D ne donne pas une perspective 3D
Merci d'avance
Latyr
----------- Debut du code ---------------
import java.applet.Applet;
import java.awt.*;
/*
* Créé le 29 juin 2004
*
* Pour changer le modèle de ce fichier généré, allez à :
* Fenêtre>Préférences>Java>Génération de code>Code et
commentaires
*/
/**
* @author JLF928
*
* Pour changer le modèle de ce commentaire de type généré, allez à :
* Fenêtre>Préférences>Java>Génération de code>Code et
commentaires
*/
public class ChessBoard extends Applet {
boolean isBlack;
int size ;
public void init(){
size = 25;
isBlack = true;
}
public void paint(Graphics g){
for(int y=0; y<8; y++){
for(int x=0; x<8; x++){
if (isBlack)
J'ai trouvé la réponse à la question 1 fillRect a pour paramètres x,y,hauteur,largeur et pas comme je l'avais compris point supérieur gauche, point inférieur droit. Le problème pour le rect3D reste lui entier
Merci
Latyr
In article , Latyr_dev- says...
Bonjour
Comme vous pouvez le constater je suis toujours en apprentissage ;-)
Voila j'essaie de faire un jeu de dames. Pour l'instant, j'essaie de dessiner le damier dans une applet.
1/ Je comprends pas pourquoi les cases noires sur le coté droit et en bas sont plus grosses ?
2/ Pourquoi mon rectagle 3D ne donne pas une perspective 3D
Merci d'avance
Latyr
----------- Debut du code --------------- import java.applet.Applet; import java.awt.*;
/* * Créé le 29 juin 2004 * * Pour changer le modèle de ce fichier généré, allez à : * Fenêtre>Préférences>Java>Génération de code>Code et commentaires */
/** * @author JLF928 * * Pour changer le modèle de ce commentaire de type généré, allez à : * Fenêtre>Préférences>Java>Génération de code>Code et commentaires */ public class ChessBoard extends Applet { boolean isBlack; int size ;
public void init(){ size = 25; isBlack = true; }
public void paint(Graphics g){ for(int y=0; y<8; y++){ for(int x=0; x<8; x++){ if (isBlack)