Tôi muốn hiểu rõ hơn về cách mọi người trong thế giới thực đang xử lý hoạt hình của họ.
Bạn có tải 1 hình ảnh lớn và sau đó vẽ các hình chữ nhật khác nhau dựa trên khung hình động không?
Bạn có tải các tệp hình ảnh X vào một mảng và vẽ mục trong mảng dựa trên khung hình động không?
Làm thế nào để bạn xử lý có chiều dài khác nhau của hình ảnh động cho các họa tiết khác nhau.
Giả sử một nhân vật đi bộ mất 4 - 8 khung hình và sóng trên bãi biển chỉ mất 2 - 3 khung hình. Làm thế nào bạn sẽ xử lý tình huống đó? Xem bên dưới
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
Rõ ràng là Sóng sẽ kết thúc với một lỗi ngoài giới hạn.
Hoặc bạn có lo lắng về hoạt hình của mình và không quan tâm đến khung hình. Có mỗi sprite biết vòng lặp hoạt hình của riêng mình?