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