I've just noticed, that "c_move" returns the "covered distance" dependent on the framerate, but as I use it to animate the camera, depending on the movement speed, I would like to know, is there a way, to make the return value by "c_move" framerate independent? Plus, I tried vec_length and it returns framerate dependent value as well.. But there is nothing wrong with the movement itself, as it's framerate independent.
Code:
void testChar(){
	var my_speed = 0;
	var my_dist = 0;
	
	VECTOR temp;
	VECTOR dist;
	VECTOR speed;
	
	vec_fill(temp, 0);
	vec_fill(dist, 0);
	vec_fill(speed, 0);
	
	while(1){
		
		DEBUG_VAR(my_speed, 100);
		DEBUG_VAR(my_dist, 100);
		
		temp.x = 10 * (key_w - key_s);
		temp.y = 10 * (key_a - key_d);
		temp.z = 0;
		
		if(vec_length(temp.x) > 10){
			vec_normalize(temp.x, 10);
		}
		
		vec_scale(temp.x, 1); // I change 1 to get running effect
		
		vec_accelerate(dist, speed, temp.x, 0.8);
		
		my_speed = c_move(my, dist, nullvector, GLIDE);
		
		if(my_speed > 0){
			my_dist = vec_length(dist);
		}
		wait(1);
	}
}



Edit: changed the code

Last edited by 3run; 02/09/13 21:35. Reason: ***

Looking for free stuff?? Take a look here: http://badcom.at.ua
Support me on: https://boosty.to/3rung