Budiman Wiharja - TASK 04
#include "canvasPlus.as"//draw a pirate flag and side view of a personfunction drawHead (base, height, width) { var filled=true; var cornerx=base[0]-(width * .5); var cornery=base[1]-.9; Canvas.setPenColor (0,0,0); Canvas.SetPenWeight (.5); Canvas.drawRectangle (filled,cornerx,cornery,width,height-.1,0.01); } function drawEye1 (base, height, width) { var filled=true; var cornerx=base[0]-.075; var cornery=base[1]-.75; Canvas.setPenColor (1,1,1); Canvas.SetPenWeight (.5); Canvas.drawOval (filled,cornerx,cornery,height-.55,height-.53); } function drawEye2 (base, start,end) { var cornerx=base[0]+.025; var cornery=base[1]-.75; Canvas.setPenColor (1,1,1); Canvas.setPenWeight (.04); Canvas.drawLine (cornerx,cornery,.54,cornery); Canvas.drawLine (.54,cornery,.54,.3); } function drawDiagonal(base,start,end) { var cornerx=base[0]-.075; var cornery=base[1]-.75; Canvas.setPenColor (1,1,1); Canvas.setPenWeight (.02); Canvas.drawLine (cornerx,cornery,.7,.05); Canvas.drawLine (cornerx,cornery,.35,.30); } function drawMouth (base, height,width) { var filled=true; var cornerx=base[0]-(width *.5); var cornery=base[1]-.55; Canvas.setPencolor (1,1,1); Canvas.setPenWeight (.05); Canvas.drawRectangle (filled,cornerx,cornery,height-.4,height-.55,.01); } function drawX (base, start,end) { var cornerx=base[0]-(width * .5); var cornery=base[1]-.25; Canvas.setPenWeight (.05); Canvas.setPencolor (0,0,0); Canvas.drawLine(cornerx,cornery,cornerx-.4,cornery-.25); Canvas.drawLine(cornerx,cornery,cornerx+.25,cornery+.15); Canvas.drawLine(cornerx,cornery,cornerx+.25,cornery-.15); Canvas.drawLine(cornerx,cornery,cornerx-.25,cornery+.15); } function drawCharacter() {// set core variablesvar basePosition = new Array(.5,1); var height = .6; var width = height * .5;//draw partsdrawHead(basePosition, height, width); drawEye1(basePosition,height,width); drawDiagonal(basePosition, height,width); drawMouth(basePosition, height,width); drawEye2(basePosition, height,width); drawX(basePosition, height,width); } drawCharacter();