VECTOR mond_winkel; // global definieren
...
vec_set(mond.x,vector(256,0,0)); // Distanz zur Erde (+ Radii der Körper)
vec_rotate(mond.x,mond_winkel); // <- diesen Befehl suchst du offenbar
vec_add(mond.x,erde.x);
mond_winkel kannst du nun beispielsweise wie folgt ändern:
mond_winkel.x += 2*time_step;
mond_winkel.x %= 360;
mond_winkel.y = sinv(mond_winkel.x)*15; // herumexperimentieren!