Die Differenz der Winkel beim Aufladen per ang_diff zu sichern und nach jedem Frame per ang_add zu updaten funktioniert nicht.
genau so würde ich es aber versuchen. Wichtig ist dabei, dass du nicht jeden frame den winkel dazuaddierst sondern erst vec_set(my.pan, lkw.pan); und dann erst ang_rotate(my.pan, differenceAng);
Außerdem müsstest du ang_rotate benutzen und nicht ang_add, je nachdem wie du ang_diff benutzt.
Was genau klappt daran denn nicht?
//beim aufladen:
ang_diff(differenceAng, my.pan, lkw.pan);
und dann jeden frame:
vec_set(my.pan, lkw.pan);
ang_rotate(my.pan, differenceAng);