2013-11-01 42 views
-6

我想爲我的遊戲製作複雜的動畫,但我不知道如何去做。我應該將哪種類型的動畫文件添加到pygame遊戲中?

我首先想到,你必須添加一個動畫文件到遊戲中並將其粘貼。比如我的遊戲,每次你拍攝時都會碰到一個它會爆炸的鬼魂。所以外部動畫文件被調用並被複制到屏幕上,並在鬼影觸及子彈的地方播放。這是在大多數遊戲中使用嗎?

如果使用了這個動畫文件擴展名,我應該使用它什麼,.ani?,.flc?,.gif?或.webp。我並不是說這些是唯一可用的動畫文件擴展名。 它的一種類似於背景音效的遊戲,如.wav文件,當它播放某些東西時,但在這種情況下,動畫會在屏幕上閃爍,然後播放。

但是當我在互聯網上看到一個python/pygame代碼示例時,他們只是添加了可能不會使爆炸看起來像實際爆炸的代碼。動畫只是移動pygame圖像和形狀。

但我考慮我是否應該有動畫...

  • 所以我應該讓外部動畫文件或粘到Python代碼的例子嗎?
  • 但是,如果我製作外部動畫文件,我該如何將動畫複製到屏幕上並同時播放它?
+1

嗯..這不是一個編程問題,你問的問題涵蓋了廣泛的主題。你需要專門瞭解遊戲製作。 – aIKid

回答

1

大多數遊戲都使用圖像(例如.png)逐幀創建動畫。

通常所有的幀都在一個文件中是這樣的:http://www.ucigame.org/Gallery/images/char9.png

你(作爲遊戲開發者)也要制定相應的幀每1/25秒(獲得25 FPS)。

遊戲庫(如PyGame)可以幫助你 - 主要是使用名爲「Sprite」的對象。

相關問題