Advertisement
Guest User

Untitled

a guest
Jan 25th, 2015
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.11 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3. <head>
  4. <title>Canvas Usage Template</title>
  5. <script type="text/javascript">
  6. var buffers = [];
  7. var counter = 0;
  8. var bitmap = new Image();
  9. function begin() {
  10. canvas1 = document.getElementById('canvasid1');
  11. canvas2 = document.getElementById('canvasid2');
  12. buffers.push(canvas1);
  13. buffers.push(canvas2);
  14. drawingBuffer = 1;
  15. bitmap.onload = anim;
  16. bitmap.src = "sprites.png"
  17. }
  18. function anim() {
  19.  
  20. setInterval(draw, 20);
  21. }
  22. function draw() {
  23. canvas = buffers[drawingBuffer];
  24. if (canvas.getContext){
  25. ctx = canvas.getContext('2d');
  26. // do your drawing here
  27.  
  28. ctx.clearRect(0, 0, canvas.width, canvas.height);
  29. ctx.lineWidth = 3;
  30. ctx.strokeStyle = "black";
  31. ctx.fillStyle = "yellow";
  32. ctx.save();
  33. ctx.translate(200, 200);
  34.  
  35. ctx.beginPath();
  36. ctx.moveTo(0, 0);
  37. ctx.lineTo(0, -100);
  38. ctx.lineTo(-50,0 );
  39. ctx.moveTo(0, -100);
  40. ctx.lineTo(50,0 );
  41. ctx.moveTo(0, 0);
  42. ctx.lineTo(-50,100 );
  43. ctx.moveTo(0, 0);
  44. ctx.lineTo(50,100 );
  45.  
  46.  
  47. ctx.stroke();
  48.  
  49. ctx.beginPath();
  50. ctx.arc(0,-120, 20, 0, Math.PI*4/2, false);
  51. ctx.fillStyle = 'green';
  52. ctx.fill();
  53. ctx.stroke();
  54.  
  55. ctx.beginPath();
  56. ctx.arc(4,-120, 2, 0, Math.PI*4/2, false);
  57. ctx.stroke();
  58.  
  59. ctx.beginPath();
  60. ctx.arc(-4,-120, 2, 0, Math.PI*4/2, false);
  61. ctx.stroke();
  62.  
  63. ctx.beginPath();
  64. ctx.arc(0,-115, 5, 0, Math.PI*2/2, false);
  65. ctx.stroke();
  66.  
  67. ctx.restore();
  68. buffers[1-drawingBuffer].style.visibility='hidden';
  69. buffers[drawingBuffer].style.visibility='visible';
  70. drawingBuffer = 1-drawingBuffer;
  71. }
  72. }
  73.  
  74. </script>
  75. </head>
  76. <body onload="begin()">
  77. <div style="width:640px">
  78. <canvas id="canvasid1" style="visibility:visible" width="640" height="480"></canvas>
  79. <canvas id="canvasid2" style="visibility:hidden;position:relative;top:-480px;" width="640" height="480"></canvas>
  80. </div>
  81. </body>
  82. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement