Advertisement
Guest User

Untitled

a guest
Apr 28th, 2015
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.55 KB | None | 0 0
  1. //Canvas
  2. var map = document.getElementById("map");
  3. var ctx = map.getContext("2d");
  4.  
  5. //Flyer
  6. var playerDirection = 0;
  7. var direction = 1;
  8. var sepX = 0;
  9. var x = 0;
  10. var x1 = 400;
  11. var dt = 1000/30;
  12. var speed = 0.1;
  13. var score = 0;
  14.  
  15. var obstacleImage1 = new Image();
  16. obstacleImage1.src = "assets/obstacle.png";
  17. obstacleImage1.addEventListener("load", update)
  18.  
  19.  
  20. var playerImage = new Image();
  21. playerImage.src = "assets/sprite.png";
  22. playerImage.addEventListener("load", update)
  23.  
  24. setInterval(update, 1000/30.0);ss
  25.  
  26. function drawImage()
  27. {
  28. setInterval(update, 1000/30.0);
  29. }
  30.  
  31. function update(){
  32. ctx.clearRect(0, 0, map.width, map.height);
  33. //console.log("I'm only running once");
  34. //score display
  35. ctx.font="30px Arial";
  36. ctx.fillStyle = "#000000";
  37. ctx.fillText("score:" , 450, 50);
  38. ctx.fillText(score, 550, 50);
  39.  
  40. //draws player character
  41. ctx.drawImage(playerImage, sepX, x + 10 );
  42. x += speed * playerDirection * dt;
  43.  
  44. //(should) draw obstacles
  45. ctx.drawImage(obstacleImage1, x1 + 20, 300);
  46. x1 += -1 *speed * direction * dt;
  47.  
  48. /*resets obstacle (doesn't work yet)
  49. if (x1 > map.width - speedyImage1.width || x1 < 0)
  50. direction1 = -direction1;
  51. {
  52. ctx.drawImage(obstacleImage1, x1 + 20, 300);
  53. x1 += -1 *speed * direction * dt;
  54. } */
  55. }
  56.  
  57.  
  58. //controls
  59. document.addEventListener("keydown", handleKeyPress);
  60.  
  61. function handleKeyPress(e)
  62. {
  63. if (e.keyCode == 87)
  64. {
  65. console.log("up");
  66. playerDirection = -1;
  67. }
  68.  
  69. else if (e.keycode == 83)
  70. {
  71. console.log("down");
  72. playerDirection = 1;
  73. }
  74. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement