Advertisement
mahlichavpm

Untitled

Aug 13th, 2022
658
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. window.addEventListener('load', function () {
  2.    
  3.     function moveLeft() {
  4.         let element = document.getElementById("race-car");
  5.         let currentValue = element.style.left;
  6.         if(currentValue === ''){
  7.             currentValue *1;
  8.         }
  9.         if (typeof currentValue != 'number'){
  10.             currentValue = currentValue.slice(0,-2);
  11.             currentValue *= 1;
  12.         }
  13.         console.log(currentValue);
  14.         element.style.left = `${currentValue - 10}px`;
  15.         }
  16.  
  17.         function moveRight() {
  18.             let element = document.getElementById("race-car");
  19.             let currentValue = element.style.left;
  20.             if(currentValue === ''){
  21.                 currentValue *1;
  22.             }
  23.             if (typeof currentValue != 'number'){
  24.                 currentValue = currentValue.slice(0,-2);
  25.                 currentValue *= 1;
  26.             }
  27.             console.log(currentValue);
  28.             element.style.left = `${currentValue + 10}px`;
  29.         }
  30.  
  31.         function moveUp() {
  32.             let element = document.getElementById("race-car");
  33.             let currentValue = element.style.top;
  34.             if(currentValue === ''){
  35.                 currentValue *1;
  36.             }
  37.             if (typeof currentValue != 'number'){
  38.                 currentValue = currentValue.slice(0,-2);
  39.                 currentValue *= 1;
  40.             }
  41.             console.log(currentValue);
  42.             element.style.top = `${currentValue - 10}px`;
  43.         }
  44.  
  45.         function moveDown() {
  46.             let element = document.getElementById("race-car");
  47.             let currentValue = element.style.top;
  48.             if(currentValue === ''){
  49.                 currentValue *1;
  50.             }
  51.             if (typeof currentValue != 'number'){
  52.                 currentValue = currentValue.slice(0,-2);
  53.                 currentValue *= 1;
  54.             }
  55.             console.log(currentValue);
  56.             element.style.top = `${currentValue + 10}px`;
  57.         }
  58.  
  59.  
  60.     window.addEventListener('keydown', function (e) {
  61.  
  62.         let keyPressed = e.key;
  63.         console.log(keyPressed);
  64.    
  65.         switch(keyPressed) {
  66.             case 'ArrowUp':
  67.                 if(top > 0) {
  68.                 moveUp();
  69.                 }
  70.                 break;
  71.             case 'ArrowDown':
  72.                 moveDown();
  73.                 break;
  74.             case 'ArrowLeft':
  75.                 moveLeft();
  76.                 break;
  77.             case 'ArrowRight':
  78.                 moveRight();
  79.                 break;
  80.             default:
  81.                 break;
  82.         }  
  83.     });
  84. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement