// 스프라이트 _ind의 프레임당 재생 속도를 구하는 함수
function get_sprite_speed_multiply(_ind)
{
	switch (sprite_get_speed_type(_ind))
	{
		case spritespeed_framespersecond:
			return 1 / (game_get_speed(gamespeed_fps) / sprite_get_speed(_ind));
		case spritespeed_framespergameframe:
			return sprite_get_speed(_ind);
	}
	return 1;
}

// image_speed를 현재 스프라이트의 프레임당 재생 속도만큼 곱한 값을 구하는 함수
function get_image_speed_multiply()
{
	return image_speed * get_sprite_speed_multiply(sprite_index);
}

위 함수는 정확한 프레임당 스프라이트 재생 속도를 구하는 데 사용될 수 있으며, 이를 이용해 image_speed를 수 배 가속한 효과를 주는 등 응용 또한 가능하다.

by SHOOTING_STAR 2026. 2. 22. 22:50