Hi!
Hier ist der Code-Ausschnitt:
Dies wird einmalig gesetzt:
Code:
// physics für 3rd-person
phent_setmass(me, my._Masse, ph_box);
phent_setfriction(me, gv_phys_friction);
phent_setdamping(me, gv_phys_damp_lin, gv_phys_damp_ang);
phent_setelasticity(me, gv_phys_elast_bounce, gv_phys_elast_speed);
Dies wird permanent durchlaufen:
Code:
while(me){
*1 (my.pan und my.tilt werden hier verändert...
...
// Bewegung
vec_for_angle(temp,my.pan);
vec_normalize(temp,my._CurrSchub*gv_max_speed_faktor);
lv_val=phent_addcentralforce(me, temp.x);
...
wait(1);
}
Für die globalen Variablen (gv_...) werden feste Werte gesetzt.
Die Kamera läuft in einer separaten, parallelen Funktion entlang eines festen Vectors mit konstanter Geschwindigkeit.
Thanx, mercuryus