Annonce

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


#1 2016-11-06 13:47:04 Aide Programme Simple

Nestati
nouveau membre
Date d'inscription: 2016-11-06
Messages: 1

Aide Programme Simple



Voici mon programme


void rectangle(int i, int j, int k, int l) {
  float r, v, b;
  r= random(1, 255);
  v= random(1, 255);
  b= random(1, 255);
  fill(r, v, b);
  rect(i, j, k, l);
}

void rectangleb(int i, int j, int k, int l) {
  fill(255, 255, 255);
  rect(i, j, k, l);
}

void setup() {
  size(400, 400);
  background(0, 0, 0);
  rectangleb(10, 10, 50, 50);
  rectangle(10, 70, 50, 100);
  rectangleb(10, 180, 50, 150);
  rectangle(10, 340, 50, 50);
  rectangle(70, 10, 50, 90);
  rectangleb(130, 10, 90, 30);
  rectangle(230, 10, 20, 60);
  rectangleb(130, 50, 90, 90);
  rectangle(260, 10, 130, 50);
  rectangle(70, 110, 50, 30);
  rectangle(70, 150, 200, 150);
  rectangleb(230, 80, 20, 60);
  rectangleb(260, 70, 100, 70);
  rectangleb(370, 70, 20, 200);
  rectangle(70, 310, 90, 80);
  rectangleb(170, 310, 150, 80);
  rectangle(310, 150, 50, 120);
  rectangle(280, 150, 20, 20);
  rectangleb(280, 180, 20, 90);
  rectangleb(280, 280, 110, 20);
  rectangle(330, 310, 60, 80);
}
void draw() {
  Detection_blanc();
}
void keyPressed() {
  rectangle(10, 70, 50, 100);
  rectangle(330, 310, 60, 80);
  rectangle(10, 340, 50, 50);
  rectangle(70, 10, 50, 90);
  rectangle(230, 10, 20, 60);
  rectangle(260, 10, 130, 50);
  rectangle(70, 110, 50, 30);
  rectangle(70, 150, 200, 150);
  rectangle(70, 310, 90, 80);
  rectangle(310, 150, 50, 120);
  rectangle(280, 150, 20, 20);
}



void Detection_blanc() {
  for (int i=0; i<=width; i++) {
    for (int j=0; j<=height; j++) {
      if (   get(i, j)==color(255))
        if ((mouseX==i && mouseY==j)) {
          fill(255, 0, 0);
          text("Cest_Blanc", i, j);
       }
    }
  }
}




Le but étant de créer un tableau comme "Mondrian" avec des carrés remplies avec certaines couleurs.
Le programme est fonctionnel mais j'aimerais savoir si il était possible simplement de voir créer des carrés aléatoirement qui remplierai la fenetre. Parceque ici les carrés sont bien définies smile

Merci

PS ; Je suis débutant donc si possible voir si c'est faisable avec des commandes basiques smile

Dernière modification par Nestati (2016-11-06 13:47:57)

Hors ligne

 

#2 2016-11-07 08:42:15 Re : Aide Programme Simple

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Aide Programme Simple



Bonjour,

Je me suis penché un peu sur ta problématique qui est forte intéressante, mais non triviale.
Je vais continuer à chercher pour trouver une solution. Les problèmes qui s'énoncent de manière succincte ne sont pas forcément très simple (Théorème de Fermat).

A suivre …

Hors ligne

 

#3 2016-11-07 08:44:33 Re : Aide Programme Simple

matheynen
membre
Date d'inscription: 2008-06-09
Messages: 226

Re: Aide Programme Simple



Jette un œil ici : https://www.openprocessing.org/browse/? … ;type=all#
Ce n'est pas pour te décourager mais ce que tu demande est tout à fais possible.
De la même manière que tu défini la couleur aléatoirement,
c'est dans les valeurs x et y de tes rectangles que tu vas devoir faire la même chose.
Et quand tu es arrivé à ton but tu peux le poster et lui trouver un nom.
Sinon ton travail donne déjà très bien.


Ce que vous avez fait au plus petit de mes frères, c'est à moi que vous l'avez fait.

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024