我正在尝试在我的2D javascript游戏中制作随机生成的粒子

时间:2017-04-18 16:37:51

标签: javascript

我在code.org和2D游戏上制作游戏。我想在画布上随机生成rects。我在draw循环之外有声明变量:

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

并且在绘制循环中使用新生成的变量以随机数绘制rects:

for(var sand = 0; sand<=100; sand++){
    rect(t[xvar], t[xvar], 3,3);
}

但是当我尝试运行它时,它会给我这个错误:

  

错误:行:57:TypeError:无法设置未定义的属性''

基本上我想要制作的是我画布上的100个3x3矩形,但我希望它们能够在整个时间内保持在一个地方。

1 个答案:

答案 0 :(得分:0)

你有很多问题。

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>';
};

https://jsfiddle.net/vozrrt2j/1/

你需要在这里学习,https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array