最新回答 / 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