我的代码是:
var strzal = [];
var nr = Object.keys(strzal);
strzal[nr.length][0] = new Image();
strzal[nr.length][0].src = 'data/strzal_01.png';
ctx.drawImage(strzal[nr.length][0], gracz.x, gracz.y);
strzal[nr][1] = gracz.x;
strzal[nr][2] = gracz.y;
strzal[nr][3] = setInterval(functionName, 150);
strzal[nr][4] = gracz.zasieg;
我在“strzal [nr.length] [0] = new Image();”中有错误。这条线上的东西是错的,但我不知道是什么。当我添加[0]时发生错误。
答案 0 :(得分:0)
strzal
为空,您正在尝试访问索引上的变量。你应该把它改成
strzal[nr.length] = array(new Image());
更多信息:
可以这样做:
variable[new_index] = other_variable;
这不可能,因为它还没有存在:
variable[new_index][second_new_index] = other_variable;
Javascript不会一直创建索引,所以请记住这一点!