Advertisement
Guest User

eitan-ninja

a guest
Feb 23rd, 2020
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 1.44 KB | None | 0 0
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4.     <title>ninja jump</title>
  5. </head>
  6. <body>
  7.  
  8.     <script>
  9.         // CONSTANTS
  10.         var CANVAS_WIDTH = 800;
  11.         var CANVAS_HEIGHT = 600;
  12.         var NANONAUT_WIDTH = 181;
  13.         var NANONAUT_HEIGHT = 229;
  14.         var GROUND_Y = 540;
  15.  
  16.         // SETUP
  17.         var canvas = document.createElement('canvas');
  18.         var c = canvas.getContext('2d');
  19.         canvas.width = CANVAS_WIDTH;
  20.         canvas.height = CANVAS_HEIGHT;
  21.         document.body.appendChild(canvas);
  22.  
  23.         var nanonautImage = new Image();
  24.         nanonautImage.src = 'game-assets/Nanonaut.png';
  25.         var backgroundImage = new Image();
  26.         backgroundImage.src = 'game-assets/background.png'
  27.  
  28.  
  29.         var nanonautX = 50;
  30.         var nanonautY = 40;
  31.  
  32.         window.addEventListener('load', start);
  33.  
  34.         function start() {
  35.             window.requestAnimationFrame(mainLoop);
  36.         }
  37.  
  38.  
  39.  
  40.         // MAIN LOOP
  41.         function mainLoop() {
  42.             update();
  43.             draw();
  44.             window.requestAnimationFrame(mainLoop);
  45.         }
  46.  
  47.  
  48.         // PLAYER INPUT
  49.  
  50.         // UPDATING
  51.         function update() {
  52.         }
  53.  
  54.  
  55.         // DRAWING
  56.         function draw() {
  57.  
  58.             c.clearRect(0, 0, CANVAS_WIDTH, CANVAS_HEIGHT) ;
  59.            
  60.             // draw sky
  61.             c.fillStyle = 'LightSkyBlue';
  62.             c.fillRect(0, 0, CANVAS_WIDTH, GROUND_Y - 40);
  63.             c.drawImage(backgroundImage, 0, -210);
  64.  
  65.             //DRAW GROUND
  66.             c.fillStyle = 'ForestGreen';
  67.             c.fillRect(0, GROUND_Y - 40, CANVAS_WIDTH, CANVAS_HEIGHT - GROUND_Y + 40);
  68.  
  69.  
  70.  
  71.  
  72.             c.drawImage(nanonautImage, nanonautX, nanonautY);
  73.         }
  74.        
  75.        
  76.     </script>
  77. </body>
  78. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement