Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <!DOCTYPE html>
- <html lang="en">
- <head>
- <meta charset="utf-8">
- <title>"Robots" by Mitchell.P and Emily.F</title>
- </head>
- <canvas id="myCanvas" width="640" height="480" style="border: 1px solid black";></canvas>
- <body>
- <script>
- var canvas = document.getElementById("myCanvas");
- var drawingTools = canvas.getContext("2d");
- // Function calls to draw flowers.
- rbt(50, 100, "rgb(255, 0, 0)");
- rbt(250, 100, "rgb(0,255, 0)");
- rbt(450, 100, "rgb(0, 0,255)");
- function rbt(xPos, yPos, colour)
- {
- //head
- drawingTools.strokeStyle = colour;
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos,yPos,110,60);
- //neck
- drawingTools.fillStyle = colour;
- drawingTools.fillRect(xPos+40,yPos+60,30,15);
- //body
- drawingTools.strokeStyle =colour;
- drawingTools.strokeRect(xPos+15,yPos+75,80,80);
- //inside square
- drawingTools.strokeStyle = "black";
- drawingTools.strokeRect(xPos+30,yPos+90,50,50);
- //floating bar 1
- drawingTools.fillStyle = colour;
- drawingTools.fillRect(xPos+30,yPos+160,50,10);
- //floating bar 2
- drawingTools.fillStyle = colour;
- drawingTools.fillRect(xPos+40,yPos+175,30,10);
- //heartbeat
- drawingTools.strokeStyle = colour;
- drawingTools.lineWidth = 1;
- drawingTools.beginPath();
- drawingTools.moveTo(xPos+30,yPos+115);
- drawingTools.lineTo(xPos+40,yPos+115);
- drawingTools.lineTo(xPos+45,yPos+100);
- drawingTools.lineTo(xPos+50,yPos+115);
- drawingTools.lineTo(xPos+55,yPos+115);
- drawingTools.lineTo(xPos+60,yPos+125);
- drawingTools.lineTo(xPos+70,yPos+115);
- drawingTools.lineTo(xPos+80,yPos+115);
- drawingTools.stroke();
- //large eye
- drawingTools.fillStyle = colour;
- drawingTools.beginPath();
- drawingTools.arc(xPos+30, yPos+27.5, 15, 0, 2*Math.PI);
- drawingTools.fill();
- drawingTools.fillStyle = colour;
- drawingTools.beginPath();
- drawingTools.arc(xPos+75, yPos+27.5, 15, 0, 2*Math.PI);
- drawingTools.fill();
- //sclera
- drawingTools.fillStyle = "white";
- drawingTools.beginPath();
- drawingTools.arc(xPos+25, yPos+30, 10, 0, 2*Math.PI);
- drawingTools.fill();
- drawingTools.fillStyle = "white";
- drawingTools.beginPath();
- drawingTools.arc(xPos+80, yPos+30, 10, 0, 2*Math.PI);
- drawingTools.fill();
- //pupil
- drawingTools.fillStyle = "black";
- drawingTools.beginPath();
- drawingTools.arc(xPos+83, yPos+33, 5, 0, 2*Math.PI);
- drawingTools.fill();
- drawingTools.fillStyle = "black";
- drawingTools.beginPath();
- drawingTools.arc(xPos+24, yPos+34, 5, 0, 2*Math.PI);
- drawingTools.fill();
- //traiangle on head
- drawingTools.strokeStyle = colour;
- drawingTools.fillStyle = colour;
- drawingTools.lineWidth = 3;
- drawingTools.beginPath();
- drawingTools.moveTo(xPos+40,yPos);
- drawingTools.lineTo(xPos+55,yPos-10);
- drawingTools.lineTo(xPos+70,yPos);
- drawingTools.stroke();
- drawingTools.fill();
- //circle on head
- drawingTools.fillStyle = colour;
- drawingTools.beginPath();
- drawingTools.arc(xPos+55, yPos-18, 8, 0, 2*Math.PI);
- drawingTools.fill();
- //mouth
- drawingTools.strokeStyle = colour;
- drawingTools.strokeRect(xPos+43,yPos+45,23,11);
- //left arm
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos-20,yPos+100,35,10);
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos-20,yPos+70,10,30);
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos-25,yPos+60,5,10);
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos-15,yPos+65,5,5);
- //right arm
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos+95,yPos+100,35,10);
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos+120,yPos+70,10,30);
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos+130,yPos+60,5,10);
- drawingTools.strokeStyle = "colour";
- drawingTools.lineWidth = 3;
- drawingTools.strokeRect(xPos+120,yPos+65,5,5);
- }
- </script>
- </body>
- </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement