最赞回答 / 慕粉1461495807
x-图片在画布画图的起点x坐标,Y-图片在画布画图的起点x坐标,w-要在画布上画的图的宽,h-要在画布上画的图的高应该是drawImage(图片对象,x,y,w,h)应该是这个方法里的w和h设置的过大了吧,海葵或许是设置的strokeStyle=过大了,海葵只有头应该是moveTo(),lineTo()方法设置有问题
2016-11-07
//如果浮出屏幕宽度 那么果实就变为死亡状态 并且重生
if(this.y[i] < 10){
this.active[i] = false;
this.born(i);
}
这样写更方便
if(this.y[i] < 10){
this.active[i] = false;
this.born(i);
}
这样写更方便
2016-11-07
最新回答 / Harbeth丶R
如果你的代码和教程一致的话,在画海葵之前要先清理画布。在aneObj.prototype.draw = function () {ctx.clearRect(0,0,画布宽,画布高);//加上这个}
2016-11-07
直线的 直线的 直线的 同跪在这里,
怒复制以警示。
谢谢楼下 提醒一下大家
老师的重点&&逻辑真是一点也不清楚。。。不管怎样,老师您辛苦了
搞了半天,解决漂浮直线和海葵不透明,在gameloop里面用cxt2画背景图片才能盖住上一帧:
function gameloop(){
cxt2.drawImage(bg,0,0);
ane.draw();
fruit.draw();
}
怒复制以警示。
谢谢楼下 提醒一下大家
老师的重点&&逻辑真是一点也不清楚。。。不管怎样,老师您辛苦了
搞了半天,解决漂浮直线和海葵不透明,在gameloop里面用cxt2画背景图片才能盖住上一帧:
function gameloop(){
cxt2.drawImage(bg,0,0);
ane.draw();
fruit.draw();
}
2016-11-05