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 :)
XNA- Hur lägger man in en .gif?
Visa signatur
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
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.
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 :)
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!
Copyright © 1999–2023 Geeks AB. Allt innehåll tillhör Geeks AB.
Citering är tillåten om källan anges.