Advertisement
jumpToSubroutine

moving square (WIP)

Sep 11th, 2020
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.91 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html>
  3.     <head>
  4.         <title>NoPage</title>
  5.         <style>
  6.          #container {
  7.          width: 500px;
  8.          height: 500px;
  9.          background: orange;
  10.          position: relative;
  11.          }
  12.          #box {
  13.          width: 50px;
  14.          height: 50px;
  15.          background: blue;
  16.          position: relative;
  17.         }
  18.         </style>
  19.     </head>
  20.  
  21.     <body>
  22.         <div id="container">
  23.             <div id="box"> </div>
  24.         </div>
  25.  
  26.         <script>
  27.             var posx = 0;
  28.             var posy = 0;
  29.             var c = document.getElementById("container")
  30.  
  31.             var sizex = c.style.width
  32.             var sizey = c.style.height
  33.  
  34.             var speed = 3; //lower is slower | multiples of five
  35.  
  36.             document.write('<p id="x">' + 'x: ' + posx + ' </p>')
  37.             document.write('<p id="y">' + 'y: ' + posy + ' </p>' + '<br>')
  38.             document.write('<p> room x: ' + sizex + '</p>' + ' ')
  39.             document.write('<p> room y: ' + sizey + '</p>' + ' ')
  40.  
  41.             var box = document.getElementById("box")
  42.             var x = document.getElementById("x")
  43.             var t = document.getElementById("y")
  44.  
  45.             window.onkeypress = function(e) {
  46.                 switch (e.key) {
  47.                     case 'd':
  48.                         posx+=speed;
  49.                         box.style.left = posx+'px';
  50.                         x.innerText = 'x: ' + posx + ' '
  51.  
  52.                         if(posx > 451){
  53.                             posx=0
  54.                         }else if(posx<-1){
  55.                            posx=451
  56.                        }
  57.  
  58.                        break;
  59.                    case 'a':
  60.                        posx-=speed;
  61.                        box.style.left = posx+'px';
  62.                        x.innerText = 'x: ' + posx + ' '
  63.  
  64.                        if(posx > 451){
  65.                             posx=0
  66.                         }else if(posy<-speed){
  67.                            posx=451
  68.                        }
  69.  
  70.                        break;
  71.                    case 'w':
  72.                        posy-=speed;
  73.                        box.style.top = posy+'px'
  74.                        y.innerText = 'y: ' + posy + ' '
  75.  
  76.                        if(posy > 451){
  77.                             posy=0
  78.                         }else if(posy<-speed){
  79.                            posy=451
  80.                        }
  81.  
  82.                        break;
  83.                    case 's':
  84.                        posy+=speed;
  85.                        box.style.top = posy+'px'
  86.                        y.innerText = 'y: ' + posy + ' '
  87.  
  88.                        if(posy > 451){
  89.                             posy=0
  90.                         }else if(posy<-speed){
  91.                            posy=451
  92.                        }
  93.  
  94.                        break;
  95.                }
  96.            }
  97.        </script>
  98.     </body>
  99. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement