最新回答 / LYUWENCHAO
                                
                                                            你对函数表达式和函数声明的概念不是很清楚,建议先看看书吧。类似funcName=(function(){})()或者funcName=(function(){}())这种形式是自执行函数,你可以找点资料看看,大致就是funcName直接等于后面函数的执行结果。
                            
                        
                        2016-04-19
                
            
                                最新回答 / 萌菌丶
                                
                                                            var fruit=function(){	this.x=[];	this.y=[];	this.l=[];	this.spd=[];	this.alive=[];	this.orange=new Image();	this.blue=new Image();	}fruit.prototype.num=30;fruit.prototype.init=function(){	for(var i=0;i<this.num;i++){		this.alive[i]=false;		this.x[i]=0;...
                            
                        
                        2016-04-19
                
            考虑到这个案例的图片较多。最好的办法是,在整个代码的开始做一个图片的预加载,加载完毕了之后,再进行代码的其他操作。这样会更好点。
                
                    
                    2016-04-11
                
            代码改进下就看到果实了。要等图片加载完毕了,再循环生成果实就可以了。
fruitObj.prototype.draw = function(){
var _this = this;
_this.orange.onload = function() {
for (var i = 0; i < _this.num; i++) {
         
_this.born(i);
ctx2.drawImage(_this.orange, _this.x[i], _this.y[i]);
}
}
}
                fruitObj.prototype.draw = function(){
var _this = this;
_this.orange.onload = function() {
for (var i = 0; i < _this.num; i++) {
_this.born(i);
ctx2.drawImage(_this.orange, _this.x[i], _this.y[i]);
}
}
}
                    
                    2016-04-11
                
            http://img1.sycdn.imooc.com//down/560b6c8a000196af00000000.zip  这是素材地址。资料下载提供的有
                
                    
                    2016-04-11
                
            我感觉不用监听果实的数量,直接把果实数量设为15,每死一个果实,就重新生成该果实,这样游戏中的果实数量也始终为15.
                
                    
                    2016-04-07