**在製作 2D 遊戲時對精靈進行動畫處理是遊戲非常重要的一部分。
我要講述的方法其實適用於每個遊戲框架:
>邏輯很重要,語法不重要。
以下是實現動畫的一些步驟:
取得一個精靈表,最好將其分割成幀,但如果您不想浪費時間,您也可以使用精靈表,但另一個部落格就是這種情況。
使用列表或列表理解來載入每個幀,即
例如 #python spritesheet = [pygame.image.load(f"Assets/{i}.png") for i in range(1,total_frames)] 在這種情況下 4
2.在程式碼中實作基本設定後,現在您可以建立一個名為 ## func/def/void animate_sprites()
的方法
或是你想怎麼命名就怎麼命名。
現在建立一些變量,例如animation_boolean(告訴何時載入動畫)和animation_index(保存每個畫面的計數)。
請注意,如果您想要無盡的動畫,您可以跳過animation_boolean 或將其永遠設為 true。
現在在animation_boolean()方法中,當anim_bool為true時,即:
if (animation_bool):
動畫索引 += 1
if (animation_index >= 40):
Animation_index = 0 # 數字越大表示
更平滑、更慢的動畫,然後將其重置為零,確保您的停止限制應能被幀數整除
現在,最後,無論您使用哪個框架,都可以使用任何庫的內建繪製方法來顯示精靈,以便列表的索引根據編號進行。幀數,即
呼叫渲染方法,現在您已經學會如何在任何框架中為精靈設定動畫。
**
以上是遊戲中的精靈動畫的詳細內容。更多資訊請關注PHP中文網其他相關文章!