[R] Image sur Button ne s'affiche pas
Posté : lun. 13 janv. 2014 01:46
Bonsoir à tous, voilà mon soucis :
Je me lance dans un petit projet personnel, un jeu d'echecs sur Autoit \o/
Je n'ai pas beaucoup d'idée sur la manière d'affichier les pieces, et donc sur la manière de pouvoir les bougers ensuite.
Ma première idée est de faire 1 bouton par case, et donc de cliquer sur la case de départ, puis sur la case d'arrivée afin d'effectuer le mouvement.
Le problème est que je n'arrive pas à affichier les images des pions sur les boutons... :/
Voici mon code actuel :
Et voici mes includes :
Quelques explications :
La fonction "_GetBoard(false)" me renvoie mon echiquier en un tableau à une dimension. (2 dimensions si parametre = true)
La fonction "_Get1DPosFrom2D($i, $j)" me renvoie la case qui correspond d'un tableau 2D à un tableau 1D.
Le tableau "$IMG[12][3]" corresponds aux 12 pieces differents de l'echiquier. (6 blanches, 6 noirs) Voici un appercu :
Les variables "$BP", "$WP" correspondent aux valeurs que j'attribue à chaque pieces, sachant que <Pion_Noir = -1*Pion_Blanc > et ainsi de suite.
La Variable "$caselen" correspond elle à la taille en pixel d'une piece. (40pixels)
Voici pour vous donner une idée ma fenêtre après compilation :
Je précise aussi que j'ai utilisé ici la fonction "_GUICtrlButton_SetImage()", car j'obtenais la même 'erreur' avec la fonction "_GUICtrlSetImage()". Je n'ai d'ailleurs pas été voir les sources afin d'en apprendre un peu plus sur ce qui les differencies, mybad ?
Je vous remercies d'avance sur l'aide que vous pourrez m'apporter !
Ps: Pardonner mon orthographe, le français n'est pas ma langue maternelle.
Je me lance dans un petit projet personnel, un jeu d'echecs sur Autoit \o/
Je n'ai pas beaucoup d'idée sur la manière d'affichier les pieces, et donc sur la manière de pouvoir les bougers ensuite.
Ma première idée est de faire 1 bouton par case, et donc de cliquer sur la case de départ, puis sur la case d'arrivée afin d'effectuer le mouvement.
Le problème est que je n'arrive pas à affichier les images des pions sur les boutons... :/
Voici mon code actuel :
► Afficher le texte
► Afficher le texte
La fonction "_GetBoard(false)" me renvoie mon echiquier en un tableau à une dimension. (2 dimensions si parametre = true)
La fonction "_Get1DPosFrom2D($i, $j)" me renvoie la case qui correspond d'un tableau 2D à un tableau 1D.
Le tableau "$IMG[12][3]" corresponds aux 12 pieces differents de l'echiquier. (6 blanches, 6 noirs) Voici un appercu :
► Afficher le texte
La Variable "$caselen" correspond elle à la taille en pixel d'une piece. (40pixels)
Voici pour vous donner une idée ma fenêtre après compilation :
► Afficher le texte
Je précise aussi que j'ai utilisé ici la fonction "_GUICtrlButton_SetImage()", car j'obtenais la même 'erreur' avec la fonction "_GUICtrlSetImage()". Je n'ai d'ailleurs pas été voir les sources afin d'en apprendre un peu plus sur ce qui les differencies, mybad ?
Je vous remercies d'avance sur l'aide que vous pourrez m'apporter !
Ps: Pardonner mon orthographe, le français n'est pas ma langue maternelle.