martes, 16 de agosto de 2022

Salir de casa



 
Código


color c;
int ball1_x;
int ball1_y;
int ball1_radio;
int inc1_x;
int inc1_y;

void setup(){
  c=color(255,255, 255);
  size(500,400);
  frameRate(20);
  
  //ball1
  ball1_x=300;
  ball1_y=300;
  ball1_radio=10;
  inc1_x=5;
  inc1_y=2;
  
}
  
  void draw (){
    background(c);
    
    //cubo1
   stroke(102);
    fill(243, 219, 252, 20);
    quad(200, 250,250,200,300,250,250,300);
    quad(200,300, 200, 250, 250, 300,250, 350);
    quad(250, 300, 300, 250, 300, 300, 250, 350);
    
    //bola1
    
    fill(193, 135, 242);
    
    ellipse(ball1_x, ball1_y,ball1_radio, ball1_radio);
    
    ball1_x=ball1_x+inc1_x;
    ball1_y= ball1_y+inc1_y;
    
    if((ball1_x <= 200)||( ball1_x >=400)){
     inc1_x=inc1_x*-1;
    }
    
    if((ball1_y <= 150)||( ball1_y >=350)){
      inc1_y=inc1_y *-1;
     
    }
    
    //cubo2
    stroke(90);
    fill(196, 229, 252, 60);
    quad(250, 200, 250, 150, 300, 200, 300, 250);
    quad(250, 150, 300, 100, 350, 150, 300, 200);
    quad(300, 250, 300, 200, 350, 150, 350, 200);
    
    //cubo3
    
   stroke(90);
    fill(252, 235, 178, 100);
    line(300, 300, 350, 350);
    quad(300, 250, 350, 200, 400, 250, 350, 300);
    quad(350, 300, 400, 250, 400, 300, 350, 350);
    noStroke();
     quad(300, 300, 300, 250, 350, 200, 350, 350);
    
    
    
  }