Task03 :: stairs with loops :: H J Chae
 
Line Composition :
 
 
code :
//task03 :: stairs with loops :: H J Chae

#include "Canvas.as"
Canvas.setBackgroundColor(.8, .9, .5);

//points for horizontal and vertical lines
var s1x = .1, s1y = .999; //left side, bottom point
var s11x = .9, s11y = s1y; //right side, bottom point
var s2x = s1x, s2y = .95; //left side, upper point
var s22x = s11x, s22y = s2y; //right side, upper point
//points for diagonal lines
var s3x = s1x + .02, s3y = s1y - .08;
var s33x = s11x - .005, s33y = s11y -.07;
while ((s1x<1) && (s1y>0) && (s2y>.12)){ 
	//horizontal steps
	Canvas.setPenColor(.4, .6, .7);
	Canvas.setPenWeight(.01);	
	Canvas.drawLine(s1x, s1y, s11x, s11y);
	Canvas.setPenColor(.2, .6, .8);
	Canvas.setPenWeight(.015);
   Canvas.drawLine(s2x, s2y, s22x, s22y);
	//vertical steps
	Canvas.setPenColor(.4, .6, .8);
	Canvas.setPenWeight(.015);
	Canvas.drawLine(s1x, s1y, s2x, s2y);
	Canvas.drawLine(s11x, s11y, s22x, s22y);
   //diagonal lines
	Canvas.setPenColor(.5, .4, .8);
	Canvas.setPenWeight(.01);
   Canvas.drawLine(s2x, s2y, s3x, s3y);
	Canvas.drawLine(s22x, s22y, s33x, s33y);
	s1x += .02;
	s1y -= .08;
	s2x += .02;
	s2y -= .08;
	s11x -= .005;
	s11y -= .07;
	s22x -= .005;
	s22y -= .07;
	s3x += .02;
	s3y -= .08;
	s33x -= .005;
	s33y -= .07;
	Canvas.setPenColor(.4, .6, .7);
   Canvas.drawLine(s1x, s1y, s11x, s11y);
}