XNA- Hur lägger man in en .gif?

Permalänk
Medlem

XNA- Hur lägger man in en .gif?

Tja!

Sitter här och pillar lite i XNA, men har stött på ett problem:
När jag skulle lägga in min animation som är sparad som en .gif så upptäckte jag till min förskräckelse att XNA ej gillade detta format då "browsern" inte ens hittade filen.

Det jag vill åstadkomma är att jag en bild (.png) på en "karaktär". När man då rör denna "karaktär" framåt så vill jag att fötterna ska röra på sig, så jag tänkte att jag ser till att spelet ritar upp min animation när man rör sig. (Animationen i fråga är väldigt simpel och gjord i PhotoShop för övrigt).

Så hur gör jag detta? (Lägger in en .gif, alternativt en annan animation i XNA).

Tack på förhand! Med Vänliga Hälsningar:
SuitUp

Permalänk
Medlem

Det är nog inte så enkelt att du bara kan använda en gif, kör en png, med flera bilder i, exempel

sen ritar du ut rätt del av bilden med hjälp av

SpriteBatch.Draw(Texture, position, sourceRectangle, color);

där sourceRectangle är den del av bilden du vill rita, dvs den nuvarandra bildrutan.
Du får ju sen byta bildruta och massa sånt, det är en del jobb

EDIT: Animating a Sprite den går nog igenom allt du behöver veta.

Visa signatur

Laptop - MacBook 2.0GHz, 4GB ram, Intel GMA 950
Stationär - i5 3570k @ 4ghz, 8gb ram, 120gb ssd + 2tb hdd, Windows 8 64bit, fractal design arc
Citera så jag hittar tillbaka :)

Permalänk
Medlem
Skrivet av E_maN:

Det är nog inte så enkelt att du bara kan använda en gif, kör en png, med flera bilder i, exempel
http://www.javalobby.org/articles/ultimate-image/mario2.png

sen ritar du ut rätt del av bilden med hjälp av

SpriteBatch.Draw(Texture, position, sourceRectangle, color);

där sourceRectangle är den del av bilden du vill rita, dvs den nuvarandra bildrutan.
Du får ju sen byta bildruta och massa sånt, det är en del jobb

EDIT: Animating a Sprite den går nog igenom allt du behöver veta.

Tack för ditt svar!
Ska läsa igenom din länk nu!

Tack!