float posX [];
float posY [];
int matados [];
float angulos [];
int numrect =500;
int puntaje=0;
PFont miletrica;
//Setup o Configuraciones
void setup(){
size(400,400,P3D);
background(255);
noStroke();
posX= new float[numrect];
posY= new float[numrect];
angulos= new float[numrect];
matados= new int[numrect];
for(int i=0; i< numrect; i=i+1){
posX[i]= random(380);
posY[i]= random(30);
matados[i]=0;
angulos[i]=0;
}
//miletrica=loadFont("Univers45.vlw");
//textFont(miletrica, 18);
}
void draw(){
puntaje=0;
background(255);
for(int i=0; i< numrect; i=i+1){
posY[i]= posY[i] + random(0.01*i);
}
for(int i=0; i<numrect;i=i+1){
if(matados[i] == 0) {
pushMatrix();
translate(posX[i], posY[i]);
rotate(angulos[i]);
if(dist(mouseX, mouseY, posX[i], posY[i]) <20){
fill(230,0,130,150);
matados[i]=1;
rect(0,0,20,20);
}
else{
fill(170+random(-30,90), 130+random(80,150),0);
rect(0,0,10,10);
}
popMatrix();
}
}
for(int i =0; i< numrect; i = i+1){
puntaje = puntaje + matados[i];
}
println(puntaje);
fill(150,0,130);
text("el puntaje es"+puntaje,10,390);
}
float posY [];
int matados [];
float angulos [];
int numrect =500;
int puntaje=0;
PFont miletrica;
//Setup o Configuraciones
void setup(){
size(400,400,P3D);
background(255);
noStroke();
posX= new float[numrect];
posY= new float[numrect];
angulos= new float[numrect];
matados= new int[numrect];
for(int i=0; i< numrect; i=i+1){
posX[i]= random(380);
posY[i]= random(30);
matados[i]=0;
angulos[i]=0;
}
//miletrica=loadFont("Univers45.vlw");
//textFont(miletrica, 18);
}
void draw(){
puntaje=0;
background(255);
for(int i=0; i< numrect; i=i+1){
posY[i]= posY[i] + random(0.01*i);
}
for(int i=0; i<numrect;i=i+1){
if(matados[i] == 0) {
pushMatrix();
translate(posX[i], posY[i]);
rotate(angulos[i]);
if(dist(mouseX, mouseY, posX[i], posY[i]) <20){
fill(230,0,130,150);
matados[i]=1;
rect(0,0,20,20);
}
else{
fill(170+random(-30,90), 130+random(80,150),0);
rect(0,0,10,10);
}
popMatrix();
}
}
for(int i =0; i< numrect; i = i+1){
puntaje = puntaje + matados[i];
}
println(puntaje);
fill(150,0,130);
text("el puntaje es"+puntaje,10,390);
}

Comentarios
Publicar un comentario