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-to
	
	canvas.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);