24-03-2008, 02:43 PM
Citation :<?php
//Infos sur la carte
// Tuiles 3D
$n = 50.5;
$nbLignes = 5;
$nbColonnes = 5;
//On boucle pour afficher la carte
for ($i=0; $i<$nbLignes; $i++) {
for ($j=0; $j<$nbColonnes; $j++) {
$posX = $j*(sin(deg2rad(75))+sin(deg2rad(45)))*$n - ($i+ceil($j/2))*(sin(deg2rad(15)) + sin(deg2rad(75)))*$n + ($nbLignes-1)*(sin(deg2rad(15))+sin(deg2rad(75)))*$n;
$posY = ($i+ceil($j/2))*(sin(deg2rad(75))+sin(deg2rad(15)))*$n/2 + $j*sin(deg2rad(13.5))*$n;
//Tuiles 3D
$var_carte = '<div class="case3D" style="top:'.$posY.'px;left:'.$posX.'px;background-image: url(tuile3D.png);z-index:'.$j.';"></div>';
echo $var_carte;
}
}
?>
J'ai essayé ça texto, ça ne marche pas, en rajoutant un margin, padding je vois apparaitre des moitiés de tuiles ... et les unes en dessous des autres (je vais essayer en rajoutant absolute...). case3D est défini dans le .css ? et comment trouver la bonne valeur pour les marges ?