실제 사람들이 애니메이션을 처리하는 방식을 더 잘 처리하고 싶습니다.
하나의 큰 이미지를로드 한 다음 애니메이션 프레임을 기준으로 다른 사각형을 그리나요?
X 이미지 파일을 배열에로드하고 애니메이션 프레임을 기준으로 배열에 항목을 그리나요?
다양한 스프라이트에 대해 다른 길이의 애니메이션을 처리하는 방법은 무엇입니까?
캐릭터 걷기에 4-8 프레임이 걸리고 해변의 파도는 2-3 프레임 만 걸립니다. 그 상황을 어떻게 처리하겠습니까? 아래 참조
Dim Waves(1) as Sprite
Dim Char(5) as Sprite
Sub Animate()
Frame += 1
Draw Char(Frame)
Draw Waves(Frame)
If Frame = 5 Then Frame = 0
End Sub
분명히 Waves는 범위를 벗어난 오류로 끝날 것입니다.
또는 스프라이트가 자체 애니메이션에 대해 걱정하고 프레임에 전혀 신경 쓰지 않습니까? 각 스프라이트가 자체 애니메이션 루프를 알고 있습니까?