31-07-2008, 11:26 AM
Sérieusement, je comprend pas comment vous faites
Mais j'ai jamais dit que je n'y suis pas arrivé, au contraire !
Je ne vais pas allez dans le but de dire que vous êtes nul, parce que je suis nul :p (...) Mais, pourquoi avoir fait tant de calcule alors que vous pourriez avoir plus simple ?
Mon but n'est pas là pour vous faire la morale mais d'aider au maximum pour rendre un script le plus optimisé possible.
Mon script :
Bref, maintenant nous allons voir du coter des variables :
Mais j'ai jamais dit que je n'y suis pas arrivé, au contraire !
Je ne vais pas allez dans le but de dire que vous êtes nul, parce que je suis nul :p (...) Mais, pourquoi avoir fait tant de calcule alors que vous pourriez avoir plus simple ?
Mon but n'est pas là pour vous faire la morale mais d'aider au maximum pour rendre un script le plus optimisé possible.
Mon script :
- Pas beaucoup de ligne de code.
- Que deux calculs pour la position des images. (X/Y) soit (L/H)
- Quatre variables pour la configuration des positions.
Bref, maintenant nous allons voir du coter des variables :
- $imageLargeur contient la largeur de l'image.
- $leftOrigine est optionnel, mais pour le positionnement du cube.
- $topOrigine est pareil que $leftOrigine sauf que la position top change.
- $rajout est la hauteur d'une façade d'un cube. (bizarre, mais sa marche)
Code PHP :
<?php
$imageLargeur = 60;
$leftOrigine = 600;
$topOrigine = 0;
$rajout = 15;
for ($i = 1; $i <= 5; $i++)
{
for ($j = 1; $j <= 8; $j++)
{
$left = ($leftOrigine - ($imageLargeur / 2) * $i) + ($imageLargeur / 2 * $j);
$top = ($topOrigine + $rajout * $i) + ($rajout * $j);
echo '<img src="img/vierge1.png" style="position:absolute; ';
echo 'left:'.$left.'px; top:'.$top.'px;" />'."\n";
}
echo "\n";
}
?>
Et pour terminé, je vous laisse regarder : http://www.pio154.eu/mapiso.php
Pour les objets dessus une case, je pencherai plutôt d'y mettre dans un array et de faire une troisième boucle etc ...
Bref, bonne journée !