21-12-2008, 11:05 PM
Bonsoir,
C'est .. moi l'auteur :$ mais il date d'environs deux ans; maintenant l'algorithme est totalement différent.
C'est .. moi l'auteur :$ mais il date d'environs deux ans; maintenant l'algorithme est totalement différent.
Code PHP :
<?php
// Calcul pour savoir si on décale ou pas les cases d'une ligne
if ( ($y%2) == 1) { // Pair
$iX=($x*80)-40;
}else {
$iX= ($x*80) + ($width/2)-40;
}
$iY = ($y*60 )-80;
En faite on va décaler plus ou moins à droite afin d'ajuster les cases, si tu regardes les y sur une colonne ils sont croissant de 1.
Tout les Y pair sont décalés exactement de -40 px
Tout les Y impair sont décalés exactement de -80 px
Ce bout de code sert à placer correctement les hexagones. (alignement)
La taille des images du tuto de tête étaient de 80*80px, pour trouver ces valeurs, c'était un peu ... au pif.
Je travaille actuellement sur un système plus complexe de gestion de case, qui selon les terrains voisins, va tourner et compléter les images pour donner un réel effet.
Mais il me reste encore quelques nuits blanches dessus avant de trouver, noël approchant c'est pas pour tout de suite.
Si tu as des questions n'hésite pas
Onclejames