2010-12-02 3 views
0

im 입자 시스템을 사용하여 파티클을 생성 할 때 시작 x 값과 y 값을 전달합니다.이 값을 통해 내가 원하는 곳으로 각도를 얻습니다. 입자를 쏘지 만 나는 그것이 내가 할 수있는 수직 속도와 수평 속도를 가지고 그래서 그것을 필요로합니까? 내 입자의각도에서 '적합한'수평 및 수직 속도 찾기 - android

해킹 및 슬래시 : 당신이 입자는 다음, 너비 또는 높이의 전체를 건너의 사용 방법을 오래

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; 
    } 

답변