2011-03-19 66 views
1

我試圖做一個簡單的2D動畫文件格式。這將是非常基本的:只有一個XML文件包含一些參數(如幀持續時間)和元數據,以及一些圖像,每個代表一個幀。動畫文件格式

我想將整個動畫(幀和XML文檔)打包在單個文件中。你如何建議我這樣做?有哪些庫可以輕鬆訪問動畫文件本身內的文件?

我使用的語言是C++,平臺是Windows,但如果可能的話,我寧願不使用平臺相關庫。

+0

如果您不需要它是矢量圖像,那麼動畫的.gif如何?沒有XML,但您可以指定幀持續時間。 – 2011-03-19 19:53:05

+0

我想要比這更靈活的東西。我可能必須在某些時候加快遊戲中的動畫速度。 – 2011-03-19 19:54:55

+0

然後去SVG。它是基於xml並可腳本化的。 – 2011-03-19 19:56:18

回答

0

我使用的是Lua,因爲lua是100%的跨平臺,庫約爲150 KB,並且您可以輕鬆描述您需要的內容。它比XML更適合您的需求,不需要太多冗長等。

+0

我不是在尋找一種腳本語言(無論如何,我已經開始使用Python了)。我正在尋找一種將動畫文件打包在一起的方法,並且可以輕鬆地從包中讀取它們。 – 2011-03-20 05:15:59

+0

Lua不僅是一個很好的腳本語言,它也是一個了不起的數據描述語言(非常類似於JSON) – Goles 2011-03-20 13:07:22