Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2012-12-03 10:38:38 Boucle for , objet qui change de couleur

nathalizator
nouveau membre
Date d'inscription: 2012-12-03
Messages: 4

Boucle for , objet qui change de couleur



Bonjour


En j'ai une serie de ligne que j'ai crée a l'aide d'une boucle for , cependant je voudrais que chacune de ses lignes sois indépendante au niveau de mon "color col = get(mouseX, mouseY);" , comme ca chaque ligne pourrait recupérer la couleur du pixel sur lequel on clique et pouvoir l'étalé sur la longueur de cette ligne .

Je me demande comment faire pour que chacune de ses lignes ai son get independant des autres !



///////////////////////////////////////////
/*

 */

color from = color(255, 0, 0);
color to = color(0, 0, 255);
//GLOBALS//


//SETUP//
void setup() {
  size(500, 600);
  background(0);
  smooth();


  noStroke();
  PImage myImage = loadImage("Expiration_697.jpg");
  image(myImage, 0, 0);
}


//DRAW//
void draw() {




 for (int y=10; y<height; y+=20) {
    color col = get(mouseX, mouseY);



    pushMatrix();
    translate(0, y);
    if ( mousePressed == true) {
      fill(col);

      rectangle();
    }


    popMatrix();
  }
}

void rectangle() {

  rect(mouseX, 0, width, 10);
}



//FUNCTIONS//

Dernière modification par nathalizator (2012-12-03 10:39:13)

Hors ligne

 

#2 2012-12-03 14:31:39 Re : Boucle for , objet qui change de couleur

mfm
membre
Date d'inscription: 2012-08-30
Messages: 37

Re: Boucle for , objet qui change de couleur



Bonjour et bienvenue,

En rajoutant des conditions pour dessiner tes bandes de couleurs, tu devrais pouvoir  obtenir ce que tu souhaites :

 if (mousePressed == true [b]&& (y>= mouseY && y <= (mouseY + 10)[/b]) {
             fill(col);
             rect();
}

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024