2011-08-16 61 views
0

對於一個瀏覽器遊戲,我想製作十個不同的gif圖層,並在其上進行動畫處理。我顯示的十個圖層中的哪一個取決於城市點。在像Die Siedler Online這樣的Flash遊戲中,我看到了許多動畫事物,但我沒有看到像TribalWars這樣基於PHP文本的瀏覽遊戲。爲什麼不?這需要很多帶寬嗎?或者它的加載速度非常慢......?大的Gif動畫

我有關於GIF動畫的另一個問題。我是否應該製作一個帶有透明背景和20個動畫的大圖層,還是應該製作20個不同的GIF動畫,如TribalWars?

謝謝!

回答

0

PHP是一種服務器端腳本語言。它有沒有 todo與佈局。使用jQuery(高級JavaScript)可以創建動態佈局(就像遊戲中使用的那樣)。動畫時

1
  • 的Gif雖小,但大的,它需要大量的帶寬
  • 你爲什麼要使用動畫GIF時,你可以使用JavaScript? (jQuery)
  • 關於你的最後一個問題,請爲第一個問題。它從您的服務器獲取的資源更少,並且小於20個相同類型的文件。
1

不要使用GIF,它們基本上已被棄用。您可以創建多個不同的圖像,並使用各種JavaScript庫對其中的一層進行動畫處理。

看一下這個 - http://sixrevisions.com/javascript/10-impressive-javascript-animation-frameworks/它應該可以幫助您確切地瞭解您的需求。您還可以使用MooTools和jQuery等庫進行動畫製作。

另一個我建議你看看是RaphaelJS。它可能有點太廣泛,但您可以使用HTML畫布爲基於矢量的高級動畫提供支持。

此外,您還可以查看諸如ThreeJS這樣的庫,它允許您使用WebGL製作3D遊戲,但這可能太多以至於無法滿足您的需求。

祝您的項目好運

+0

非常感謝。但是這種框架的帶寬高嗎?我的意思是,很奇怪的是其他瀏覽器遊戲並沒有很多動畫的東西,而你可以用它製作很酷的東西。 – Jordy

+0

與gif相比,它不會更慢..因爲JavaScript在DOM之後加載並且圖像/圖形將隨時加載,所以它不會對加載時間產生太多影響。大多數瀏覽器遊戲都是基於文本的,它們是如何設計的。看看www.chromeexperiments.com中的一些JavaScript遊戲的好例子。大多數人只是剛剛開始在JavaScript中採用遊戲。 – rickyduck

+0

謝謝你的例子。現在我知道如何「走路」角色,但在Gif動畫中,您有許多不同的框架(例如20)。但在你給我的例子中沒有看到它。我怎樣才能製作不同幀的動畫角色?我不明白:-) – Jordy