Guest User

Untitled

a guest
Sep 5th, 2020
86
222 days
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. var buffer = new ArrayBuffer(4 + 4 + Math.floor((maze.length * maze[0].length + 7) / 8) * 8);
  2.             var view = new DataView(buffer);
  3.             view.setUint32(0, maze.length);
  4.             console.log(view.getUint32(0));
  5.             view.setUint32(4, maze[0].length);
  6.             console.log(view.getUint32(4));
  7.             let tempint = 0;
  8.             let ly = 0, lx = 0;
  9.  
  10.             for (ly = 0; ly < maze.length; ly += 1) {
  11.                 for (lx = 0; lx < maze[0].length; lx += 1) {
  12.                     if (maze[ly][lx] == '-1') {
  13.                         tempint = tempint | (128 >> ((ly * maze[0].length + lx) % 8));
  14.                         //console.log(1);
  15.                     }
  16.                     //else console.log(0);
  17.                     //console.log(tempint.toString(2));
  18.                     if ((ly * maze[0].length + lx) % 8 == 7) {
  19.                         //console.log("Tempint ", tempint.toString(2));
  20.                         view.setUint8(Math.floor((ly * maze[0].length + lx) / 8) + 8, tempint);
  21.                         console.log(view.getUint8(Math.floor((ly * maze[0].length + lx) / 8) + 8).toString(2));
  22.                         //console.log("NewString");
  23.                         tempint = 0;
  24.                     }
  25.                 }
RAW Paste Data