02-07-2008, 03:37 PM
Salut à tous,
Voila j'ai bien aimé ce tuto., le seul problème étant la création de la map, très fastidieuse, pour cela j'ai fait un tout p'tit script (je sais même pas si on peut l'appeler comme ça) pour vous faciliter la vie, il vous vous faudra juste l'adapter, à la main, à vos envies :
Voila j'ai bien aimé ce tuto., le seul problème étant la création de la map, très fastidieuse, pour cela j'ai fait un tout p'tit script (je sais même pas si on peut l'appeler comme ça) pour vous faciliter la vie, il vous vous faudra juste l'adapter, à la main, à vos envies :
Code PHP :
<?php
$largImg = 44; // Largeur de votre image
$hautImg = 40; // Hauteur de votre image
$baseLeft = 5; // Distance de la gauche (optionnel)
$baseTop = 5; // Distance de la droite (optionnel)
$nbLigne = 4; // Nombre de ligne pour la map
$nbColonne = 4; // Nombre de colone pour la map
$url = "../images/herbe_bas.gif"; // Url de votre image
$derLeft = $baseLeft;
$derTop = $baseTop;
for ($j=0;$j<$nbLigne;$j++){
for ($i=0;$i<$nbColonne;$i++){
if ($i == 0){
$margLeft = $derLeft;
}else{
$margLeft = $derLeft+$largImg;
}
$margTop = $derTop;
echo '
<img src="'.$url.'" style="margin-left:'.$margLeft.'px; margin-top:'.$margTop.'px; float:left; position:absolute;">
';
$derLeft = $margLeft;
}
$ancienTop = $derTop;
// Je ne peux pas vous expliquer le -9 :D
$derTop = $derTop + ($hautImg/2)-9;
// Le -1 non plus :)
$derLeft = $baseLeft-1;
for ($k=0;$k<$nbColonne;$k++){
if ($k == 0){
$margLeft = $derLeft + ($largImg/2);
}else{
$margLeft = $derLeft+$largImg;
}
$margTop = $derTop;
echo '
<img src="'.$url.'" style="margin-left:'.$margLeft.'px; margin-top:'.$margTop.'px; float:left; position:absolute;">
';
$derLeft = $margLeft;
}
$derTop = $ancienTop + ($largImg/2);
$derLeft = $baseLeft;
}
?>