Allora ho un "cannone" che ruota seguendo il mouse e quando spara vorrei che il colpo andasse lungo la traettoria tra cannone-> puntatore(mouse) ... le variabili che conosco sono:

coordinate assolute punto di partenza: (al momento dello sparo)
x_cannone
y_cannone

coordinate assolute punto di arrivo (al momento dello sparo)
_xmouse
_ymouse

angolo di rotazione (rispetto alla verticale) (al momento dello sparo) (rotazione a 360gradi)
cannone._rotation

Devo ottenere una cosa del genere:

this._x=this._x+-qualcosa
this._y=this._y+-qualcosa

Grazie dell'aiuto!
mir