Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Nozioni di base di Visual Programming >> .

Come animare uno sprite in un XNA Game

Gioco software di programmazione Studio XNA di Microsoft include una classe di oggetti chiamata " sprite ". I programmatori usano sprites per visualizzare semplici grafici 2D che spesso includono testo , come ad esempio il nome di un giocatore , il suo punteggio , il nome del livello corrente e una barra di salute . Mentre XNA rende sprite direttamente alla finestra di visualizzazione , utilizzare una pipeline per creare più altri elementi grafici XNA . È possibile animare uno sprite utilizzando le speciali classi di programmazione creati da XNA per la manipolazione grafica . Cose che ti serviranno
Visual Studio con XNA installato
Show More Istruzioni
1

Aprire Visual Studio e individuare il file che contiene il costruttore di gioco.

2

creare un'istanza , o creare un oggetto di una classe specifica , diversi valori costanti per rappresentare la rotazione , la scala e la profondità del tuo sprite . Creare un riferimento alla classe AnimatedTexture e creare un'istanza utilizzando i valori costanti come argomenti nella sua funzione di costruzione . Creare un'istanza della classe AnimatedTexture entro il costruttore di gioco .
3

Aprire il file che deve utilizzare lo sprite e caricare le texture necessarie . Creare variabili per rappresentare la finestra , la posizione dello sprite e il numero di fotogrammi XNA dovrebbe rendere al secondo. Caricare le texture all'interno del metodo " . LoadContent ( ) " . Creare un'istanza di un oggetto SpriteBatch per disegnare textures ed eseguire " . Load ( ) " metodo della classe AnimatedTexture , utilizzando le variabili create come parametri .
4

Crea un metodo " . UpdateFrame ( ) " che il vostro sprite può utilizzare per eseguire il ciclo animazioni . Creare un ciclo all'interno del metodo che incrementa una variabile segnaposto per tenere traccia del frame di animazione corrente.
5

Localizzare il " . Aggiornamento ( ) " metodo e utilizzare la classe SpriteTexture per specificare il frame di animazione da visualizzare la chiamata al metodo " . UpdateFrame ( ) " .
6

Localizzare il " . draw ( ) " metodo del tuo gioco e chiamare il " . Begin ( ) " metodo del " . SpriteBatch ( ) " classe . Eseguire il file ". STIRATOIO ( ) " metodo della classe SpriteTexture , utilizzando il SpriteBatch come parametro. Chiamare il metodo del SpriteBatch " . End ( ) " .

 

Programmazione © www.354353.com