Microsofts XNA Game Studio programmering programvara inkluderar en klass av objekt som kallas en " sprite . " Programmerare använder sprites för att visa enkla 2D -grafik som ofta innehåller text , till exempel en spelares namn , hans poäng , namnet på den nuvarande nivån och en hälso- bar . Medan XNA renderar sprites direkt till fönstret , använd en pipeline för att skapa de flesta andra XNA grafik . Du kan animera en sprite med hjälp av de speciella programmering klasser som skapats av XNA för grafisk manipulation . Saker du behöver Review, Visual Studio med XNA installerat
Visa fler instruktioner
1
Öppna Visual Studio och leta upp filen som innehåller ditt spel konstruktor .
2
Exemplifiera , eller skapa ett objekt av en viss klass , flera konstanta värden för att representera rotation , skala och djupet av din sprite . Skapa en referens till AnimatedTexture klassen och instansiera den med konstanta värden som argument i sin konstruktorfunktion . Instansiera AnimatedTexture klassen i spelet konstruktor .
3
Öppna filen som ska använda spriten och ladda nödvändiga texturer . Skapa variabler för att representera visningsområdet , position sprite och antalet bildrutor XNA bör göra per sekund . Fyll på texturer inom " . LoadContent ( ) " metoden . Instansiera en SpriteBatch objekt att rita texturer och köra " . Load ( ) " metoden av AnimatedTexture klassen , med hjälp av de variabler som du skapat som parametrar .
4
Skapa ett " . UpdateFrame ( ) " metoden som din sprite kan använda för att slinga genom animationer . Skapa en ögla i den metod som steg en platshållare variabel för att spåra aktuella animeringram .
5
Leta reda på " . Update ( ) " metoden och använda SpriteTexture klassen att ange animeringsbildruta ska visas genom ringa " . UpdateFrame ( ) " metoden .
6
Leta reda på " . Draw ( ) " metoden för ditt spel och ring " . Begin ( ) " metoden av " . SpriteBatch ( ) " klass . Utför " . DrawFrame ()" förfarandet enligt SpriteTexture klass , med hjälp av SpriteBatch som en parameter. Ring SpriteBatch s " . End ( ) " metoden .