gpt4 book ai didi

javascript - 碰到 Canvas x 边框时向后移动一个圆圈

转载 作者:行者123 更新时间:2023-11-28 08:38:19 28 4
gpt4 key购买 nike

这是我的jsfiddle:http://jsfiddle.net/seekpunk/s54RM/

正如你所看到的,当圆圈击中 x 边框时,它卡在那里,我应该如何修改我的更新函数以使其在击中边框时向后移动:

 if(Bluecircle.x==xborder) {                  
Bluecircle.x -= 0.5;
}
else {
Bluecircle.x += 0.5;
}

最佳答案

将方向存储为变量,并在满足边界命中条件时翻转其符号。

var xDir = 0.5;

// ... then in your update function

if(Bluecircle.x>=xborder || Bluecircle.x <= 0) {
xDir *= -1;
}

Bluecircle.x += xDir;

这将从屏幕的左侧和右侧反弹。

关于javascript - 碰到 Canvas x 边框时向后移动一个圆圈,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20813394/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com