javascript究竟是什么,因为我不知道

时间:2017-07-26 22:33:59

标签: javascript

我需要理解这部分代码:

function spin(t) {

  var e = t.roll;
  play_sound('roll');

  for (var a = [1, 14, 2, 13, 3, 12, 4, 0, 11, 5, 10, 6, 9, 7, 8], n = 0, i = 0; i < a.length; i++) {  
      if (e == a[i]) {        
          n = i;
          break;          
      }      
  }
  var s = 32;
  var o =- 32;
  var l = Math.floor(t.wobble * (s - o + 1) + o);
  var c = 70 * n + 36 + l;

  c += 5250;
  animStart = (new Date).getTime();

  vi = getVi(c);
  tf = getTf(vi);

  isMoving = true;
  setTimeout(function() {  
      finishRoll(t, tf);      
  }, tf);

  render();
}

在这部分:

var l = Math.floor(t.wobble * (s - o + 1) + o);

我不知道变量t

的数量或公式是多少

所有代码都是:

https://pastebin.com/3LtDftVV

1 个答案:

答案 0 :(得分:0)

tspin函数的输入参数。 因此,为了了解t是什么,您必须检查调用spin的位置。

在函数__SOCKET_EVENT_ROLL(data)内部调用它,将data作为参数传递。 现在,为了了解t是什么,您需要了解调用该函数data__SOCKET_EVENT_ROLL的内容。

该函数绑定到SOCKET.on roll事件。数据是从事件传递的数据。

因此,您的t是钩子SOCKET.on roll

中传递的数据