loading...

1

碰撞检测

javascript读完大概需要2分钟

  • 发布时间:2017-09-01 21:48 星期五
  • 刘伟波
  • 111
  • 更新于2017-09-01 21:48 星期五

碰撞检测

speed:2,
timers: {
dirX: 1,
dirY: 1,
posX: 0,
posY: 0
},


this.timer = setInterval(() => {
this.timers.posX += (this.speed * this.timers.dirX);
this.timers.posY += (this.speed * this.timers.dirY);
$(".music-fly").css({
top: this.timers.posY,
left: this.timers.posX
});
/* 碰撞检测*/
if (this.timers.posX < 1 || this.timers.posX > document.body.clientWidth) {
this.timers.dirX = -this.timers.dirX
}

if (this.timers.posY < 1 || this.timers.posY > document.body.clientHeight) {
this.timers.dirY = -this.timers.dirY
}

}, 30);


你可能感兴趣的文章

    发表评论

    评论支持markdown,评论内容不能超过500字符,如果内容过多或者要及时回复,建议去 平台,一般一天之内就会回复。
    关于技术问题或者有啥不懂的都可以留言,我会定期回复答 疑,推荐最新仓库 前端知识体系, 感謝支持!