// BACKGROUND
context.beginPath();
context.rect(0,0,800,600); // x,y,w,h
context.closePath();
context.fillStyle = "rgba(87,133,221,1.00)";
context.fill();
context.strokeStyle = "rgba(44,47,51,1)";
context.stroke();
context.closePath();
//Rectangle 1
var x=150;
var y=100;
var width = 100
var height= 100;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(177,128,57,1.00)';
context.strokeStyle = 'rgba(177,128,57,1.00)';
context.fill();
context.stroke();
//Rectangle 2
var x=450;
var y=100;
var width = 340
var height= 100;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(177,128,57,1.00)';
context.strokeStyle = 'rgba(177,128,57,1.00)';
context.fill();
context.stroke();
//Rectangle 3
var x=570;
var y=100;
var width = 100
var height= 100;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(101,67,17,1.00)';
context.strokeStyle = 'rgba(101,67,17,1.00)';
context.fill();
context.stroke();
//Rectangle 2
var x=0;
var y=490;
var width = 800
var height= 100;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(177,128,57,1.00)';
context.strokeStyle = 'rgba(177,128,57,1.00)';
context.fill();
context.stroke();
//Arc green
// starting point coordinates
var x = 130;
var y = 486;
// control point coordinates ( magnet )
var cpointX = canvas.width / 2 - 150;
var cpointY = canvas.height / 2 -100;
// ending point coordinates
var x1 = 370;
var y1 = 486;
context.beginPath();
context.moveTo(x, y);
context.quadraticCurveTo(cpointX, cpointY, x1, y1);
context.fillStyle = 'rgba(16,96,29,1.00)';
context.lineWidth = 3;
context.strokeStyle = "rgba(12,12,13,1.00)";
context.fill();
context.stroke();
//Rectangle on the mountain
var x=240;
var y=400;
var width = 10
var height= 30;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(0,0,0,1.00)';
context.fill();
context.stroke();
////circle mountain
var centerX = canvas.width /3;
var centerY = canvas.height / 1.5;
var radius = 7;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 1 square botto left
var centerX = canvas.width /5.3;
var centerY = canvas.height / 3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 2 square top left
var centerX = canvas.width /5.3;
var centerY = canvas.height / 5.9;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 3 square bottom right
var centerX = canvas.width /3.2;
var centerY = canvas.height / 3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 4 square top left
var centerX = canvas.width /3.2;
var centerY = canvas.height / 5.9;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 1 square bottom left on rectangle
var centerX = canvas.width /1.77;
var centerY = canvas.height / 3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 2 square top left on the rectangle
var centerX = canvas.width /1.77;
var centerY = canvas.height / 5.9;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 3 square bottom right on the rectangle
var centerX = canvas.width /1.43;
var centerY = canvas.height / 3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 4 square top left on the rectangle
var centerX = canvas.width /1.43;
var centerY = canvas.height / 5.9;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 1 square bottom left on rectangle to the right
var centerX = canvas.width /1.17
var centerY = canvas.height / 3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 2 square top left on the rectangle to the right
var centerX = canvas.width /1.17;
var centerY = canvas.height / 5.9;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 3 square bottom right on the rectangle on the right
var centerX = canvas.width /1.013;
var centerY = canvas.height / 3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////circle 4 square top left on the rectangle
var centerX = canvas.width /1.013;
var centerY = canvas.height / 5.9;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
// Question mark 1
context.beginPath();
context.font = "95px sans-serif"
context.fillStyle = "rgba(98,69,24,1.00)";
context.fillText ("?", 179, 182);
context.closePath();
// Question mark 2
context.beginPath();
context.font = "95px sans-serif"
context.fillStyle = "rgba(98,69,24,1.00)";
context.fillText ("?", 479, 182);
context.closePath();
// Question mark 3
context.beginPath();
context.font = "95px sans-serif"
context.fillStyle = "rgba(98,69,24,1.00)";
context.fillText ("?", 715, 182);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 595);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 583);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 571);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 559);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 547);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 535);
context.closePath();
// patern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 523);
context.closePath();
// pattern
context.beginPath();
context.font = "35px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|-----|", 0, 511);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 120);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 130);
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 140);
context.closePath();
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 150);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 160);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 170);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 180);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 190);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 200);
context.closePath();
// pattern on top single
context.beginPath();
context.font = "33.4px sans-serif"
context.fillStyle = "rgba(0,0,0,1.00)";
context.fillText ("|----|----|", 562, 206);
context.closePath();
// starting point coordinates
var x = 0;
var y = 485;
// control point coordinates ( magnet )
var cpointX = canvas.width / 2.5 - 350;
var cpointY = canvas.height / 2 - 10;
// ending point coordinates
var x1 = 109;
var y1 =485;
context.beginPath();
context.moveTo(x, y);
context.quadraticCurveTo(cpointX, cpointY, x1, y1);
context.fillStyle = 'rgba(35,212,64,1.00)';
context.lineWidth = 5;
context.strokeStyle = "rgba(2,2,2,1.00)";
context.stroke();
context.fill();
//left TRIANGLE
context.beginPath(); // begin a shape
context.moveTo(400,420); // point A coordinates
context.lineTo(445, 460); // point B coords
context.lineTo(360,460); // point C coords
context.fillStyle = "rgba(127,96,31,1.00)";
context.fill();
context.closePath(); // close the shape
context.lineWidth = 5; // you can use a variable that changes wherever you see a number
context.lineJoin = "round";
context.strokeStyle = "rgba(127,96,31,1.00)"; // Reb Green Blue Alpha
context.stroke();
////left eye for the mushroom
var centerX = canvas.width /2.04;
var centerY = canvas.height / 1.37;
var radius = 2.7;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
////right eye for the mushroom
var centerX = canvas.width /1.97;
var centerY = canvas.height / 1.37;
var radius = 2.7;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
//left leg
var x=379;
var y=465;
var width = 5
var height= 20;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(0,0,0,1.00)';
context.fill();
context.stroke();
//right leg
var x=414;
var y=465;
var width = 5
var height= 20;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(0,0,0,1.00)';
context.fill();
context.stroke();
//Right foot
var x=414;
var y=478;
var width = 15
var height= 8;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(0,0,0,1.00)';
context.fill();
context.stroke();
//left foot
var x=369;
var y=478;
var width = 15
var height= 8;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(0,0,0,1.00)';
context.fill();
context.stroke();
// right bush
var x = 700;
var y = 487;
// control point coordinates ( magnet )
var cpointX = canvas.width / 1.0 - 1;
var cpointY = canvas.height / 2 - 18;
// ending point coordinates
var x1 = 800;
var y1 =487;
context.beginPath();
context.moveTo(x, y);
context.quadraticCurveTo(cpointX, cpointY, x1, y1);
context.fillStyle = 'rgba(35,212,64,1.00)';
context.lineWidth = 5;
context.strokeStyle = "rgba(2,2,2,1.00)";
context.stroke();
context.fill();
////Mario head
var centerX = canvas.width /5;
var centerY = canvas.height / 2.2;
var radius = 20;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "rgba(54,165,81,1.00)";
context.fillStyle = '#FFFF00';
context.fill();
context.stroke();
// marios body square
var x=141;
var y=287;
var width = 40
var height= 40;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(252,4,59,1.00)';
context.strokeStyle = 'rgba(54,165,81,1.00)';
context.fill();
context.stroke();
////Left eye for mario
var centerX = canvas.width /5.3;
var centerY = canvas.height / 2.3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
//// right eye for mario
var centerX = canvas.width /4.9;
var centerY = canvas.height / 2.3;
var radius = 2;
var startangle = 0;
var endangle = 2 * Math.PI;
context.beginPath();
context.arc(centerX, centerY, radius, startangle, endangle, false);
context.lineWidth = 5;
context.strokeStyle = "black";
context.fillStyle = 'rgba(7,7,7,1.00)';
context.fill();
context.stroke();
//Right leg mario
var x=185;
var y=325;
var width = 20
var height= 4;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(0,0,0,1.00)';
context.fill();
context.stroke();
//right foot mario
var x=200;
var y=310;
var width = 5
var height= 10;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(244,2,32,1.00)';
context.strokeStyle = 'rgba(250,4,8,1.00)';
context.fill();
context.stroke();
//left leg mario
var x=118;
var y=325;
var width = 20
var height= 4;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(10,10,9,1.00)';
context.strokeStyle = 'rgba(1,1,1,1.00)';
context.fill();
context.stroke();
//left leg
var x=118;
var y=325;
var width = 5
var height= 20;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 10;
context.fillStyle = 'rgba(247,5,5,1.00)';
context.strokeStyle = 'rgba(250,1,5,1.00)';
context.fill();
context.stroke();
//right hand
context.moveTo(180,290); // COORDINATES OF STARTING POINT
context.lineTo(210,260); // COORDS OF ENDING POINT 1
context.lineWidth = 5; // STROKE WIDTH
context.stroke(); // STROKE
//left hand
context.moveTo(140,290); // COORDINATES OF STARTING POINT
context.lineTo(110,295); // COORDS OF ENDING POINT 1
context.lineWidth = 5; // STROKE WIDTH
context.stroke(); // STROKE
//Hat
var x=150;
var y=240;
var width = 20
var height= 8;
context.beginPath();
context.rect(x, y, width, height);
context.lineWidth = 8;
context.fillStyle = 'rgba(249,2,22,1.00)';
context.strokeStyle = 'rgba(250,1,5,1.00)';
context.fill();
context.stroke();
//hat
context.moveTo(200,253); // COORDINATES OF STARTING POINT
context.lineTo(145,253); // COORDS OF ENDING POINT 1
context.lineWidth = 5; // STROKE WIDTH
context.stroke(); // STROKE