mark supelak task04
/*PROGRAM TO DRAW CHARACTER "GEORGE" created 10/03*/
//LANGAUGE______________________________________________
#include"canvasPlus.as"//FUNCTIONS_____________________________________________
function drawHead(from,to){// square head, mouth, and ear(ideal=.1,.1,.9,.9,0)
var filled = true;
var FandT = from+to
var FminusT = from-tocanvas.setPenColor(1,1,.1);canvas.drawRectangle(filled,from,from,to,to,0);//head
canvas.setPenColor(1,1,1);canvas.setPenWeight(FandT*.02)canvas.drawLine(from,to-.1,1-from,to-.1);//mouth
canvas.setPenWeight(FandT*.02)canvas.drawLine(to-FandT*.03,FandT*.5,to-FandT*.06,FandT*.5+FandT*.03);//ear at left
}
function drawLeftEye(startX,startY,diameter){// left eye, brow, and pupil(ideal=.3,.4,.2,.2)
var unfilled = false;canvas.setPenWeight(diameter*.2)canvas.setPenColor(1,1,1);canvas.drawLine(startX+.05,startY-.2,startX+.05,startY);//left eye - vertical
canvas.setPenWeight(diameter*.3)canvas.setPenColor(0,0,0);canvas.drawOval(unfilled,startX+startX*.06,startY-startY*.06,diameter,diameter);//left brow
canvas.setPenColor(.3,.4,.5);canvas.drawOval(unfilled,startX,startY,diameter,diameter);//left eye
}
function drawRightEye(startX,startY,diameter){// rigth eye, and pupil(ideal=.56,.33,.02,.02)
var unfilled = false;canvas.setPenColor(1,1,1);canvas.setPenWeight(diameter*2)canvas.drawLine(startX+(diameter*.5),startY+(diameter*.25),startX+(diameter*.5),startY-(diameter*.25));canvas.setPenColor(.3,.4,.5);canvas.setPenWeight(diameter*3);canvas.drawOval(unfilled,startX,startY,diameter,diameter);//right eye
}//VARIABLES______________________________________________
var center = .5;
var size = 1;
var startpoint = center - size*.5;
var endpoint = center + size*.5;//INSTRUCTIONS___________________________________________
drawHead(startpoint,endpoint);drawLeftEye(center-.2*size,center-.1*size,size*.25);drawRightEye(center+.07*size,center-.18*size,size*.02);