Chessdrawer : classe dessinateur (taille choisissable) de pièces de jeu d'échec

Description

Le pack ChessDrawer c'est
1) d'abord une classe Chessdrawer (package com.loloof64.chessdrawer.drawing) , de méthodes statiques
--- drawEmpty
--- drawXXX où XXX est : Pawn (Pion), Knight (Cavalier), Boship (Fou),
Rook (Tour), Queen (Reine) ou King (Roi)
Ces deux méthodes precisent : le Graphics, la taille de la case, les coordonées de la case, l'épaisseur de bordure (peut etre 0), les couleurs de la case, et la bordure.
drawXXX permet en outre de préciser la couleur de la pièce .
2) 2 applets de test (package com.loloof64.chessdrawer.test)
--- ChessDrawerSimpleTest : qui se contente de dessiner une ligne de pièces dans leurs cases
--- ChessDrawerPictureSaver : qui dessine quatre lignes de pièces dans leurs cases, représentant toutes les possibilités; permettant de tout configurer par interface graphique et de sauvegarder le contenu de la fenetre en JPG (aussi par bouton).
3) Des graphismes ultra-simplistes (svp aidez-moi), mais une méthode de dessin programmé à l'aide de coefficients de proportionnalités qui peut sûrement donner des idées.
4) INUTILE DE PRECISER QUE LES CODES DU GRAPHISMES AINSI QUE LE RESULTAT PRODUIT SONT LIBRES DE DROITS. :)

Source / Exemple :


//Simple exemple d'utilisation

public class AppletTest extends JApplet {
   public void paint(Graphics g){
        // xDeb, yDeb, dimCase, epaisseurBordure  sont des int
        // couleurXXXX sont des java.awt.Color
	ChessDrawer.drawEmpty(g, xDeb, yDeb, dimCase, epaisseurBordure,
                                 couleurCaseClaire,couleurBordure);
      ChessDrawer.drawPawn(g,xDeb + dimCase + epaisseurBordure,
			yDeb, dimCase ,epaisseurBordure,
                        couleurPieceClaire,couleurCaseClaire,
                         couleurBordure);
   }
}

Conclusion :


Remerciements

Le forum javafr.Com et ses administrateurs, pour ses services.
Les membres de javafr.com (notamment l'auteur de la classe ErrorDialog, à qui j'ai "emprunté" cette classe).
Et tous ceux que j'auraient oublié.

Ne vous enervez pas si je donne l'impression de prendre mon projet pour une grosse application, mais j'estime maintenant que remercier est important, quelle que soit la contribution de notre source.

Codes Sources

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.