Cintillo Institucional

  //declaración de banderas
//luego debe trabajarse con un vector
int x=0;
int x2=0;
int x3=0;
int x4=0;
int x5=0;
int x6=0;
int x7=0;
int x8=0;
int x9=0;


void setup() {
  size(260,260);
  stroke(0);
  background(25,400,43);
}

void draw() {
  // cuadricula con rectángulos sin bordes
  // cada cuadro de 80x80
  // con espesor 10
  rect(80,0,10,300);
  rect(170,0,10,300);
  rect(0,80,400,10);
  rect(0,170,400,10);
}

void mousePressed()  {
  background(25,400,43);
  //para dibujar en el primer cuadrante
  if ((mouseX < 80) && (mouseX > 0) && (mouseY > 0) && (mouseY < 80))
       x=x+1;
  //para dibujar en el segundo cuadrante
  if ((mouseX < 170) && (mouseX > 90) && (mouseY > 0) && (mouseY < 80))
       x2=x2+1;
  //para dibujar en el tercer cuadrante
  if ((mouseX < 240) && (mouseX >180) && (mouseY > 0) && (mouseY < 80))
       x3=x3+1;

//para dibujar en el 4to cuadrante
   if ((mouseX < 80) && (mouseX >0) && (mouseY >90) && (mouseY < 170))
             x4=x4+1;

    //para dibujar en el 5to cuadrante
   if ((mouseX < 170) && (mouseX >90) && (mouseY > 90) && (mouseY < 170))
       x5=x5+1;


             //para dibujar en el 6to cuadrante
   if ((mouseX < 240) && (mouseX >170) && (mouseY > 90) && (mouseY < 170))
       x6=x6+1;

 //para dibujar en el 7to cuadrante

  if ((mouseX < 80) && (mouseX >0) && (mouseY >170) && (mouseY < 240))
             x7=x7+1;
        //para dibujar en el 8to cuadrante

   if ((mouseX < 170) && (mouseX >90) && (mouseY >170) && (mouseY < 240))
             x8=x8+1;
        //para dibujar en el 9to cuadrante


    if ((mouseX < 240) && (mouseX >170) && (mouseY >170) && (mouseY < 240))
             x9=x9+1;


  if (x == 1){
           line(0,0,80,80);
           line(0,80,80,0);
       }
  if (x == 2)
           ellipse(40, 40, 55, 55);
  if (x == 3)
           x= 0;

  if (x2 == 1){
           line(90,0,170,80);
           line(90,80,170,0);
       }
   if (x2 == 2)
           ellipse(128, 40, 55, 55);
   if (x2 == 3)
           x2=0;


   if (x3 == 1){
           line(180,0,260,80);
           line(180,80,260,0);
         }
   if(x3==2)
           ellipse(216, 40,55,55);
   if(x3==3)
           x3=0;

   if (x4 == 1){
         line(0,90,80,170);
         line(0,170,80,90);
         }
   if(x4==2)
           ellipse(40,130,55,55);
   if(x4==3)
           x4=0;

       if (x5 == 1){
           line(90,90,170,170);
           line(90,170,170,90);
         }
       if(x5==2)
           ellipse(132, 130,55,55);
       if(x5==3)
            x5=0;


       if (x6 == 1){
           line(180,90,270,180);
           line(260,90,180,170);


       }
       if(x6==2)
           ellipse(220, 130,55,55);
       if(x6==3)
            x6=0;

   if (x7 == 1){
         line(0,260,90,170);
         line(0,180,90,270);
         }
   if(x7==2)
           ellipse(40,220,55,55);
   if(x7==3)
           x7=0;

   if (x8 == 1){
         line(80,170,180,270);
         line(170,180,90,260);
         }
   if(x8==2)
           ellipse(128, 220,55,55);
   if(x8==3)
           x8=0;

   if (x9 == 1){
         line(170,170,260,260);
         line(180,260,260,180);
         }
   if(x9==2)
           ellipse(220, 220,55,55);
   if(x9==3)
           x9=0;
 }
   //cierre del Mousepressed

hlpd/curso_arduino/fuentes/caf0010303 (última edición 2011-07-06 16:40:23 efectuada por _desactivada_csoto)