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
Merci
PS ; Je suis débutant donc si possible voir si c'est faisable avec des commandes basiques
Dernière modification par Nestati (2016-11-06 13:47:57)
Hors ligne
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
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.
Hors ligne