Advertisement
Guest User

Untitled

a guest
May 29th, 2015
221
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. <!DOCTYPE html>
  2. <html>
  3. <body>
  4. <center><h1>CoderDojo Pasen</h1></center>
  5. <canvas id="canvas" width="800" height="400"
  6. style="background-image:url('http://rentiweb.com/wp/wp-content/uploads/2014/12/blue-sky-green-grass_wallpaperpicture_net-800x400.jpeg')">
  7. </canvas>
  8.  
  9. <script>
  10. window.onload = function() {
  11.     canvas = document.getElementById("canvas");
  12.     ctx = canvas.getContext("2d");
  13.  
  14.     haasPos = 0;
  15.     verander = 1;
  16.  
  17.     eiX = Math.random() * 800;
  18.     eiY = -50;
  19.     tijd = setInterval(teken, 5);
  20. }
  21.  
  22. function teken() {
  23.     ctx.clearRect (0, 0, canvas.width, canvas.height);
  24.     tekenPaashaas();
  25.     tekenPaasei();
  26.     detecteerVangst();
  27. }
  28.  
  29. function tekenPaashaas() {
  30.     var paas = document.getElementById("paas");
  31.     ctx.drawImage(paas, haasPos, 270);
  32.     if (haasPos > 800 - 128) {
  33.         verander = -1;
  34.     }
  35.     if (haasPos < 0) {
  36.         verander = 1;
  37.     }
  38.  
  39.     haasPos = haasPos + verander;
  40. }
  41.  
  42. function tekenPaasei() {
  43.     var ei = document.getElementById("ei");
  44.     ctx.drawImage(ei, eiX, eiY, 50,50);
  45.  
  46.     eiY = eiY + 3;
  47.     if (eiY > 400) {
  48.         eiY = -50;
  49.         eiX = Math.random() * 800;
  50.     }
  51. }
  52.  
  53. function detecteerVangst() {
  54.     if (eiY > 250 ) {
  55.          if(haasPos+45 < eiX && haasPos + 83 > eiX) {
  56.              win();
  57.          }
  58.          if(haasPos+45 < eiX + 50 && haasPos + 83 > eiX + 50) {
  59.              win();
  60.          }
  61.     }
  62. }
  63.  
  64. function win() {
  65.     clearInterval(tijd);
  66.     zakker = setInterval(traagEiZakken, 20);
  67. }
  68.  
  69. function traagEiZakken() {
  70.     if(eiY == 340) {
  71.         clearInterval(zakker);
  72.     }
  73.     eiY = eiY + 1;
  74.     var ei = document.getElementById("ei");
  75.     var paas = document.getElementById("paas");
  76.  
  77.  
  78.     ctx.clearRect (0, 0, canvas.width, canvas.height);
  79.     ctx.drawImage(paas, haasPos, 270);
  80.     ctx.drawImage(ei, eiX, eiY, 50,50);
  81.  
  82. }
  83.  
  84. </script>
  85. <center>
  86. <h1>Gebruikte afbeeldingen</h1>
  87. <img id="paas" src="http://b.dryicons.com/images/icon_sets/easter_icons_set/png/128x128/bunny_egg_yellow.png" alt="De Paashaas!"/>
  88. <img id="ei" src="http://a.dryicons.com/images/icon_sets/easter_icons_set/png/128x128/egg_blue.png" alt="Een Paasei!" height="50px" width="50"/>
  89. </center>
  90. </body>
  91. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement