JeuWeb - Crée ton jeu par navigateur
[Résolu] Color picker - Version imprimable

+- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org)
+-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38)
+--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51)
+--- Sujet : [Résolu] Color picker (/showthread.php?tid=2597)



[Résolu] Color picker - Psykose - 24-05-2008




RE: Probleme stupide - Arathor - 24-05-2008

Salut,
je pense qu'il faut mettre des != au lieu de == dans tes boucles for...
D'apres ce que je vois, ta boucle for sera exécuté à chaque fois que &red est égal à 0, c'est à dire jamais puisque &red =255. Avec un !=, la boucle sera exécuté tant que &red est différent de 0 Wink


RE: Probleme stupide - Studio Gamboo - 24-05-2008

Alors euh comme ça très vite fait tu cumule de nombreux soucis, la syntaxe du for est mauvaise c'est pour ça que tu n'a aucun résultats.
Ensuite t'a façon de calculer les couleurs n'est pas bonne non plus, tu n'obtiendra que 3 dégradé identiques avec ce code. (EDIT : ah tu à corrigé ça en cours de route :p)
Ah et il faut déclarer des variables avant de les concaténer aussi ^^

Bon mon message parait peut-être un peu froid, je passe un petit peu de temps la dessus et je te post une correction Wink


RE: Probleme stupide - Sephi-Chan - 24-05-2008

Gamboo est sur le coup donc je me permet juste de dire que le plus stupide, là dedans, c'est le titre du sujet. :p


RE: Probleme stupide - Studio Gamboo - 24-05-2008

Voila j'ai choppé un petit exemple sur google donc tu peut essayer ça par exemple (en faisant varier le nombre de couleurs) :
Code :
<?php
    $couleur = array("00", "11", "22", "33", "44", "55", "66", "77", "88", "99", "AA", "BB", "CC", "DD", "EE", "FF");
    echo "<style> td { width : 5px; height : 5px; }</style>";
    echo '<table cellspacing="0" cellpadding="0">';
    for($red=0;$red<16;$red++)
    {  
        echo '<tr>';
        for($green=0; $green<16;$green++)
        {
            for($blue=0;$blue<16;$blue++)
            {  
                 echo '<td style="background : #'.$couleur[$red].$couleur[$green].$couleur[$blue].'"> </td>';
            }
        }
        echo '</tr>';    
    }
    echo '</table>';
?>
Mais je pense que le plus intéressant pour toi c'est de chercher un équivalent en javascript (du style = http://www.knallgrau.at/code/colorpicker/demo ) ou bien d'utiliser l'API de colourlovers tout neuve ^^
Voulou