Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
61
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. <html>
  2. <head></head>
  3. <body>
  4. <canvas id="mijnCanvasje" width="500" height="300"
  5. style="border: 1px dotted black">
  6. </canvas><br/>
  7. <button onclick="doFrame()">klik maar</button>
  8. <script>
  9. function drawDisc( x,y,r ) {
  10. theContext.beginPath();
  11. theContext.arc(x,y,r,0,Math.PI*2,false);
  12. theContext.closePath();
  13. theContext.fill();
  14. }
  15.  
  16. function startDrawing(canvasId) {
  17. var canvasElement = document.getElementById(canvasId);
  18. var drawingContext = canvasElement.getContext("2d");
  19. return drawingContext;
  20. }
  21.  
  22. var frameTeller = 0;
  23. function mijnFunctie() {
  24. console.log("frame-teller: ", frameTeller )
  25. frameTeller++
  26. }
  27.  
  28. var deltaX = 5;
  29. var deltaY = 5;
  30. function doFrame() {
  31.  
  32. if(x>470){
  33. deltaX=deltaX*-1;
  34. deltaX--;
  35. console.log("x groter dan 470");
  36.  
  37. }
  38. if(x<30){
  39. deltaX=deltaX*-1;
  40. deltaX++;
  41. //console.log(deltaX);
  42. console.log("x kleiner dan 30");
  43.  
  44. }
  45.  
  46. if(y>270){
  47. deltaY=deltaY*-1;
  48. deltaY--;
  49. //console.log(deltaX);
  50. console.log("y groter dan 270");
  51.  
  52. }
  53. if(y<30){
  54. deltaY=deltaY*-1;
  55. console.log("y kleiner dan 30");
  56. deltaY++;
  57. //console.log(deltaX);
  58.  
  59. }
  60.  
  61. x += deltaX;
  62. y += deltaY;
  63. theContext.clearRect(0,0,500,300); // wis het canvas
  64. drawDisc( x, y, 30 );
  65.  
  66. //console.log(x)
  67.  
  68. //alert("welkom in doFrame")
  69. }
  70.  
  71. var theContext = startDrawing("mijnCanvasje")
  72.  
  73. var x = 100; // houdt de veranderende horizontale positie bij
  74. var y = 100;
  75.  
  76. // doe de animatie naar rechts
  77. //while( x <= 400 ) {
  78. doFrame()
  79.  
  80. setInterval( doFrame, 50 )
  81. //}
  82. </script>
  83. </body>
  84. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement