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

Soyez le premier à donner votre avis sur cette source.

Vue 5 635 fois - Téléchargée 471 fois

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

A voir également

Ajouter un commentaire

Commentaires

Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

Renfield, s'il vous plait, comment se fait-il qu'Eclipse ne produit pas le bon format de zip quand on fait un export du projet actuellement développé en archive ?
En effet, l'extension obtenue est bien .zip, mais lors du transfert rien ne s'affiche ... Vous-même vous aviez cru à un format .rar
Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

S'il vous plait, prevenez-moi si vous voulez améliorer le graphisme mais que vous ne comprenez rien au code : je ne suis encore qu'à mes débuts quant au soin de la métrique et des commentaires du code .
Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

Ah oui, ce n'est pas encore un jeu d'échec, c'est juste un dessinateur de pièces. Je voulais que l'on puisse librement disposer de graphisme de pièces d'échec ajustable ... et c'est fait, même si le résultat est loin d'être fameux.
Messages postés
342
Date d'inscription
vendredi 1 septembre 2006
Statut
Membre
Dernière intervention
6 novembre 2012

Non, non, pour le roi, j'ai emprunté ce graphisme ultra simpliste au livre de Michel Benoit (Champion d'échec) "Les échecs", éditions SOLAR. J'étais un peu pressé de finir les graphismes, mais je serais
ravi si quelqu'un pouvait les améliorer, tout en gardant cette notion de tailles proportionnelles à la dimension de la case.
http://www4.fnac.com/Shelf/article.aspx?PRID=300256&Mn=2&Origin=fnac_google&Ra=-1&To=0&Nu=1&Fr=3
Messages postés
12303
Date d'inscription
mardi 10 février 2004
Statut
Modérateur
Dernière intervention
30 juillet 2012
36
je ne peux pas tester la, je commente juste, et testerais plus tard : tu as fait le premier jeu d'echec intact ou le roi n'a pas de + sur la tete.
Afficher les 9 commentaires

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.