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

正在回答

1 回答

babyObj.prototype.draw = function () {
   // ctx1

   this.x = lerpDistance(mum.x, this.x, 0.98);
   this.y = lerpDistance(mum.y, this.y, 0.98);

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

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

   ctx1.save();

   ctx1.translate(this.x, this.y);
   ctx1.rotate(this.angle);
   ctx1.drawImage(this.babyTail, -this.babyTail.width*0.5+23, -this.babyTail.height*0.5);
   ctx1.drawImage(this.babyBody, -this.babyBody.width*0.5, -this.babyBody.height*0.5);
   ctx1.drawImage(this.babyEye, -this.babyEye.width*0.5, -this.babyEye.height*0.5);

   ctx1.restore();
}

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

举报

0/150
提交
取消
HTML5小游戏---爱心鱼(上)
  • 参与学习       92350    人
  • 解答问题       551    个

学做HTML5游戏,轻轻松松带你上手,适合刚入手游戏开发的同学

进入课程

海葵怎么没动

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