Beh ma se è una pallina il rimbalzo è facile, se è un'altra cosa è un casino
Cmq io a dirti la verità ancora non ho capito cosa vuoi fare... Ma se tu volessi far muovere una sfera all'interno di un rettangolo, potresti fare così:
Puoi modificare sfera_vel_x e sfera_vel_y per cambiare la direzione iniziale della pallina.codice:// supponiamo che la pallina abbia raggio 20 // nelle action della pallina: onClipEvent(load){ rettangolo_x1 = 100; rettangolo_y1 = 100; rettangolo_x2 = 300; rettangolo_y2 = 200; sfera_raggio = 20; sfera_vel_x = 5; sfera_vel_y = 6; this._x = 200; this._y = 150; } onClipEvent(enterFrame){ if ((this._x - sfera_raggio) <= rettangolo_x1 || (this._x + sfera_raggio) >= rettangolo_x2) { sfera_vel_x *= -1; } if ((this._y - sfera_raggio) <= rettangolo_y1 || (this._y + sfera_raggio) >= rettangolo_y2) { sfera_vel_y *= -1; } this._x += sfera_vel_x; this._y += sfera_vel_y; }


Rispondi quotando