Javascript 如何使对象在x轴上以随机方向移动,然后保持在该方向上?
我有一个对象,当产卵时,我希望它随机向左或向右移动,并保持在该路线上。 例如,如果它决定向左走,那么我希望它继续向左走 那我该怎么做呢 我尝试过使用随机函数,但这会使它来回闪烁 我目前的代码是:Javascript 如何使对象在x轴上以随机方向移动,然后保持在该方向上?,javascript,Javascript,我有一个对象,当产卵时,我希望它随机向左或向右移动,并保持在该路线上。 例如,如果它决定向左走,那么我希望它继续向左走 那我该怎么做呢 我尝试过使用随机函数,但这会使它来回闪烁 我目前的代码是: class object { constructor(x, y, r) { this.x = x; this.y = y; this.r = r; } show() { fill(150); circle(this.x, this.y, thi
class object {
constructor(x, y, r) {
this.x = x;
this.y = y;
this.r = r;
}
show() {
fill(150);
circle(this.x, this.y, this.r);
}
move() {
let arr = [-1, 1]
let xDir = random(arr[0], arr[1]);
this.x = this.x + xDir;
}
}
注意:我是初学者,正在使用名为p5.js的初学者程序。在构造函数中确定方向。谢谢。遇到了另一个问题,它不是一直以相同的速度移动,而是通过创建一个“if”语句将速度更改为一个整数(-1或1),这取决于它是负数还是正数。如果你知道更好的方法,请告诉我。