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);