我需要理解这部分代码:
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
所有代码都是:
答案 0 :(得分:0)
t
是spin
函数的输入参数。
因此,为了了解t
是什么,您必须检查调用spin
的位置。
在函数__SOCKET_EVENT_ROLL(data)
内部调用它,将data
作为参数传递。
现在,为了了解t
是什么,您需要了解调用该函数data
时__SOCKET_EVENT_ROLL
的内容。
该函数绑定到SOCKET.on roll
事件。数据是从事件传递的数据。
因此,您的t
是钩子SOCKET.on roll