Okay, I found the solution
The 768 is the radius!
VECTOR* temp_vec;
var cam_angle = 0;
function move_camera() {
temp_vec = vector(0,0,0);
while(1) {
if (key_cul) {
cam_angle +=1;
camera.x = cos(cam_angle) * 768;
camera.y = sin(cam_angle) * 768;
vec_diff(temp_vec.x,vector(0,0,0),camera.x);
vec_to_angle(camera.pan,temp_vec);
wait(1);
}
if (key_cur) {
cam_angle -=1;
camera.x = cos(cam_angle) * 768;
camera.y = sin(cam_angle) * 768;
vec_diff(temp_vec.x,vector(0,0,0),camera.x);
vec_to_angle(camera.pan,temp_vec);
wait(1);
}
wait(1);
}
}
Whoever wants a detailled explanation can read about it in my blog:
http://www.jofre.de/?p=301 (German only)