글
// 스프라이트 _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를 수 배 가속한 효과를 주는 등 응용 또한 가능하다.
'기타 > 겜메 뻘팁' 카테고리의 다른 글
| [GMS2] 바이너리 파일에 UTF-8 문자열 저장하는 함수 (0) | 2026.05.17 |
|---|---|
| [GMS2] event_user, event_perform 응용예 (0) | 2026.05.12 |
| 게임메이커 스튜디오 2의 오브젝트 그리기 순서 문제 (1) | 2026.01.06 |
| 유도탄이 피격이 불가능하게 설정된 상태의 오브젝트 주위를 맴돌지 않게 하는 법 (0) | 2025.12.20 |
| Round half away from zero 반올림 알고리즘과 각도 정밀도 제한 알고리즘 (0) | 2025.12.16 |
RECENT COMMENT