为了账号安全,请及时绑定邮箱和手机立即绑定

鱼为什么不动啊

鱼不跟随鼠标动 而且鱼也不在屏幕中间 跟视频上一样的代码 没有报错 不知道怎么解决

正在回答

2 回答


var momObj = function(){

   this.x;
   this.y;
   this.angle;
   this.bigEye = new Image();
   this.bigBody = new Image();
   this.bigTail = new Image();
}

momObj.prototype.init = function(){

   this.x = canWidth*0.5;
   this.y = canHeight*0.5;
   this.angle = 0;
   this.bigEye.src = "./src/bigEye0.png";
   this.bigBody.src = "./src/bigSwim0.png";
   this.bigTail.src = "./src/bigTail0.png";
}

momObj.prototype.draw = function(){

   //lerp x,y
   this.x = lerpDistance(mx,this.x,0.98);
   this.y = lerpDistance(my,this.y,0.98);

   //delta angle
   //Math.atan2(y,x)
   var deltaY = my-this.y;
   var deltaX = mx-this.x;
   var beta = Math.atan2(deltaY,deltaX)+Math.PI;

   //lerp angle
   this.angle = lerpAngle(beta,this.angle,0.6);

   ctx1.save();

   ctx1.translate(this.x,this.y);
   ctx1.rotate(this.angle);
   ctx1.drawImage(this.bigTail,-this.bigTail.width*0.5+30,-this.bigTail.height*0.5);
   ctx1.drawImage(this.bigBody,-this.bigBody.width*0.5,-this.bigBody.height*0.5);
   ctx1.drawImage(this.bigEye,-this.bigEye.width*0.5,-this.bigEye.height*0.5);
   ctx1.restore();
}

0 回复 有任何疑惑可以回复我~
#1

慕莱坞9220042

把你的所有代码都贴出来,我看下效果,在页面上好调试
2015-12-09 回复 有任何疑惑可以回复我~
#2

中午晚上吃啥 提问者 回复 慕莱坞9220042

已经解决了 谢谢啦
2015-12-09 回复 有任何疑惑可以回复我~
#3

慕莱坞9220042 回复 中午晚上吃啥 提问者

哦,好的
2015-12-09 回复 有任何疑惑可以回复我~
#4

sofa 回复 中午晚上吃啥 提问者

怎么解决的?我的也动不了,看了代码,觉得是一样的呀
2015-12-24 回复 有任何疑惑可以回复我~
#5

sofa 回复 中午晚上吃啥 提问者

能告诉我一下吗?谢谢你
2015-12-24 回复 有任何疑惑可以回复我~
#6

嘴角残留smile 回复 中午晚上吃啥 提问者

你怎么解决的,我的也是鱼不跟鼠标动
2016-09-08 回复 有任何疑惑可以回复我~
#7

慕粉3451677 回复 中午晚上吃啥 提问者

什么原因啊?
2016-10-22 回复 有任何疑惑可以回复我~
查看4条回复

你好,把代码贴出来看看。

0 回复 有任何疑惑可以回复我~
#1

中午晚上吃啥 提问者

你好 贴了 麻烦看一下
2015-12-09 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

鱼为什么不动啊

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信