0
私はパーティクルシステムを使ってパーティクルを作成するときに開始x値とy値を渡します。パーティクルを撃つが、私はそれが必要なので、私は垂直速度と水平速度を持っているので、何ができる?私の粒子の角度からの適切な水平方向と垂直方向の速度を探す - アンドロイド
ハックとスラッシュ:あなたは、粒子は、その後、幅、または高さの全体を横断するのを使いたいどのくらい
Particle(int x, int y,int x2,int y2) {
this.x = x;
this.y = y;
this.state = BulletParticle.STATE_ALIVE;
this.widht = MAX_DIMENSION;//rndInt(1, MAX_DIMENSION);
this.height = this.widht;
// this.height = rnd(1, MAX_DIMENSION);
this.lifetime = DEFAULT_LIFETIME;
this.age = 0;
this.xv = x2;//(rndDbl(0, MAX_SPEED * 2) - MAX_SPEED);
this.yv = y2;//(rndDbl(0, MAX_SPEED * 2) - MAX_SPEED);
// smoothing out the diagonal speed
if (xv * xv + yv * yv > MAX_SPEED * MAX_SPEED) {
xv *= 0.7;
yv *= 0.7;
}