size(300,300);

double iu,ou;

int obj=60;

double f=20;

int keisya=3;

int i_l;

double i_iu, i_ou;

colorMode(RGB,256);

 

for(int i=0; i<5; i++){

   if(i==0)stroke(255,255,0);

   if(i==1)stroke(0,255,255);

   if(i==2)stroke(255,0,255);

   if(i==3)stroke(128,128,128);

   if(i==4)stroke(128,255,0);

 

  for(int j=0; j<31; j++){

    line (obj, (int)(i*5-10+100), 100, (int)((i*5-10+100)+(j-15)*keisya));

    iu= -(j-15)*keisya/40.0;

    ou= iu - ((i*5-10)+(j-15)*keisya/40.0)/f;

 //   print(iu+",");

 //   println(ou);

    line (100,(int)((i*5-10+100)+(j-15)*keisya), 200,(int)((i*5-10+100)+(j-15)*keisya+(100*ou)));

    i_l=(int)((i*5-10+100)+(j-15)*keisya+(100*ou));

    println(i_l);

    if((i_l <120)&& (i_l>80)){

      i_iu= ou;

      i_ou= i_iu - (i_l/f);

      line(200,i_l, 300,(int)(i_l-100*ou));     

    }

  } 

}

 

stroke(0,0,255);

line(100,0,100,200);

line(200,0,200,200);

stroke(0,255,0);

line(120,0,120,200);

line(220,0,220,200);

stroke(255,255,255);

line(0,100,300,100);

stroke(255,0,0);

point(120,100);