明明不是有写了draw()的,但是浏览器却显示没有定义???
不是全局的
for (var i = 0; i < num; i++) {
stars[i] = new starObj();
stars[i].init1();
}
gameLoop();
gameLoop()要放于上面的for循环之后,放在前面就会提示draw未定义,因为数组中的值要先初始化为starObj对象,才可以引用starObj对象的方法,即stars[i].draw();
楼主 这块你是怎么写出来的啊 我这里遇到同样的问题!