I';我试图在我的2D javascript游戏中随机生成粒子

I';我试图在我的2D javascript游戏中随机生成粒子,javascript,Javascript,我正在code.org上做一个游戏,这是一个2D游戏。我想在画布上随机生成矩形。在draw循环之外,我有这个来声明变量: var xvar = []; var t; for(var sand1 = 0; sand1<=100; sand1++){ t[xvar] = randomNumber(0,200); tx++; } var xvar=[]; 变量t; 对于(var sand1=0;sand1您有多个问题 var t = []; for (var sand1 = 0; s

我正在code.org上做一个游戏,这是一个2D游戏。我想在画布上随机生成矩形。在draw循环之外,我有这个来声明变量:

var xvar = []; 
var t;
for(var sand1 = 0; sand1<=100; sand1++){
  t[xvar] = randomNumber(0,200);
  tx++;
}
var xvar=[];
变量t;

对于(var sand1=0;sand1您有多个问题

var t = [];
for (var sand1 = 0; sand1 <= 100; sand1++){
    t[sand1]=Math.floor((Math.random() * 100) + 1); 
};
var d = document.getElementById('show-numbers');
for (var showme = 0; showme <= 100; showme++){
    d.innerHTML += t[showme] + ', </br>';
};
var t=[];

对于(var sand1=0;sand1,您没有将
t
设置为任何值。它未定义。
tx
也未定义。第57行是什么?第57行:t[xvar]=randomNumber(0200);我认为您不能使用数组(
xvar
)作为数组/对象的索引。为什么
xvar
是数组,为什么
t
没有设置为任何值?还有,什么是
tx
var t = [];
for (var sand1 = 0; sand1 <= 100; sand1++){
    t[sand1]=Math.floor((Math.random() * 100) + 1); 
};
var d = document.getElementById('show-numbers');
for (var showme = 0; showme <= 100; showme++){
    d.innerHTML += t[showme] + ', </br>';
};