Yo !
Perso j'ai jamais utilisé cette lib mais sinon moi je verai la chose comme un tableau de struct a deux dimension representant l'espace du jeu. La struct sera composée de coordonées x, y en fonction du centre de ton espace graphique ce qui te permetera de dessiner les cases (définies par un x,y une hauteur et une largeur) et d'autres composants comme le type de piece qui eventuellement pourrait être present dans cette case (en fonction duquel tu dessinera la piece correspondante) etc ... mais bon ya surement mieux comme vision de la chose (c'est a froid quoi). Et pour la gestion de la souris (cad pour chopper l'indice du tableau en fonction des coordonées du curseur) tu peux utiliser un truc du genre
Code :
- if(ceil(((curseur.x - damier.x)/damier.case.larg)<19)&&ceil(((curseur.y - damier.y)/damier.case.haut)<19))
- {
- int colonne = ceil(((curseur.x) - damier.x)/damier.case.larg);
- int ligne = ceil(((curseur.y) - damier.y)/damier.case.hau);
- ...
|
Enfin bref c'est juste une proposition ... y a surement mieux
Bonne chance !
PS: C'est pour quel jeux 19x19, un jeu de dames ?
Message édité par Chronoklazm le 07-01-2005 à 01:48:37
---------------
Scheme is a programmable programming language ! I heard it through the grapevine !