This is my first canvas object drawing ever!!!!
//// >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> START HERE
var background = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
background.addColorStop(0,"blue");
background.addColorStop(0.25, "pink");
background.addColorStop(0.5,"yellow");
background.addColorStop(0.75, "pink");
background.addColorStop(1,"blue");
context.rect(0,0, canvas.width, canvas.height);
context.fillStyle = background;
context.fill();
context.closePath();
var house = context.createLinearGradient(0,0, canvas.width, canvas.height);
///// big square of house
context.beginPath();
context.moveTo(150,200);
context.lineTo(450,200);
context.lineTo(450,600);
context.lineTo(150,600);
context.lineTo(150,200);
context.lineWidth = 10;
context.strokeStyle = "rgb(0,0,0)"
context.lineCap = "round";
context.stroke();
house.addColorStop(0.25,"blue");
house.addColorStop(0.5,"pink");
house.addColorStop(0.75,"yellow");
context.fillStyle = house;
context.fill();
context.closePath();
///// Triangle Roof
var roof = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.moveTo(150,200);
context.lineTo(300,50);
context.lineTo(450,200);
context.lineTo(150,200);
context.lineWidth = 10;
context.strokeStyle = "rgb(0,0,0)"
context.lineCap = "round";
context.stroke();
roof.addColorStop(0.25,"rgb(240,16,212)");
roof.addColorStop(0.5,"rgb(36,240,220)");
context.fillStyle = roof;
context.fill();
context.closePath();
////// Door of House
var door = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.moveTo(250,450);
context.lineTo(350,450);
context.lineTo(350,600);
context.lineTo(250,600);
context.lineTo(250,450);
context.lineWidth = 5;
context.strokeStyle = "rgb(0,0,0)"
context.stroke();
door.addColorStop(0.25,"rgb(210,111,104)");
door.addColorStop(0.5,"rgb(220,230,127)");
door.addColorStop(1,"rgb(242,86,128)");
door.addColorStop(0.7,"rgb(46,235,203)");
context.fillStyle = door;
context.fill();
context.closePath();
//// first window
var happy = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.moveTo(175,250);
context.lineTo(275,250);
context.lineTo(275,350);
context.lineTo(175,350);
context.lineTo(175,250);
context.lineWidth = 3;
context.strokeStyle = "rgb(0,0,0)";
context.stroke();
happy.addColorStop(0.5,"yellow");
happy.addColorStop(0.25,"rgb(232,14,87)");
context.fillStyle = happy;
context.fill();
context.closePath();
///// window 2
var happy = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.moveTo(325,250);
context.lineTo(425,250);
context.lineTo(425,350);
context.lineTo(325,350);
context.lineTo(325,250);
context.lineWidth = 3;
context.strokeStyle = "rgb(0,0,0)";
context.stroke();
happy.addColorStop(0.3,"yellow");
happy.addColorStop(0.8,"rgb(232,14,87)");
context.fillStyle = happy;
context.fill();
context.closePath();
////attempt at a sun face//
var sunface = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.arc(650,150,100,0,Math.PI,true);
context.stroke();
sunface.addColorStop(0.3,"yellow");
sunface.addColorStop(0.8,"rgb(232,14,87)");
context.fillStyle = sunface;
context.fill();
context.closePath();
////bottom half
var smile = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.arc(650,150,100,0,Math.PI,false);
context.stroke();
smile.addColorStop(0.3,"yellow");
smile.addColorStop(0.8,"rgb(232,14,87)");
context.fillStyle = smile;
context.fill();
context.closePath();
/////smiley
context.beginPath();
context.arc(650,140,75,0,Math.PI,false);
context.stroke();
context.closePath();
//left eye
var eye = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.arc(610,110,10,0,Math.PI,true);
context.stroke();
eye.addColorStop(0.3,"green");
eye.addColorStop(0.8,"blue");
context.fillStyle = eye;
context.fill();
context.closePath();
var eye = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.arc(610,110,10,0,Math.PI,false);
context.stroke();
eye.addColorStop(0.3,"green");
eye.addColorStop(0.8,"blue");
context.fillStyle = yippee;
context.fill();
context.closePath();
///right eye
var eye = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.arc(685,110,10,0,Math.PI,true);
context.stroke();
eye.addColorStop(0.3,"yellow");
eye.addColorStop(0.8,"blue");
context.fillStyle = eye;
context.fill();
context.closePath();
var yippee = context.createLinearGradient(0,0, canvas.width, canvas.height);
context.beginPath();
context.arc(685,110,10,0,Math.PI,false);
context.stroke();
yippee.addColorStop(0.3,"yellow");
yippee.addColorStop(0.8,"blue");
context.fillStyle = yippee;
context.fill();
context.closePath();
//// <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< END HERE
No comments:
Post a Comment