Microsoft XNA Game Studio programmeersoftware bevat een klasse van voorwerpen genoemd een ' sprite . " Programmeurs gebruiken sprites om simpele 2D- graphics die bevatten vaak tekst , zoals de naam van een speler , zijn score , de naam van het huidige niveau en een health bar weer te geven . Terwijl XNA maakt sprites rechtstreeks aan de viewport , gebruik dan een pijpleiding naar de meeste andere XNA graphics te creëren . U kunt een sprite met de speciale programmering klassen gecreëerd door XNA voor grafische manipulatie animeren . Wat je nodig hebt Visual Studio met XNA geïnstalleerd Toon Meer Aanwijzingen Open Visual Studio 1 en zoek het bestand dat de constructeur van uw spel bevat . < Br > 2 instantiëren , of maak een voorwerp van een specifieke , verschillende constante waarden klasse om de rotatie , de omvang en diepte van je sprite te vertegenwoordigen. Maak een verwijzing naar de AnimatedTexture klas en instantiëren het gebruik van de constante waarden als argumenten in zijn constructorfunctie . Instantiëren de AnimatedTexture klasse binnen constructor van het spel . 3 Open het bestand dat de sprite moet gebruiken en laadt de benodigde textures . Maak variabelen om de viewport , de positie van de sprite en het aantal frames XNA moet maken per seconde vertegenwoordigen . Laad de texturen binnen het " . LoadContent ( ) " methode. Instantiëren een SpriteBatch object om texturen te tekenen en uit te voeren de " . Load ( ) " methode van de AnimatedTexture klasse , met behulp van de variabelen die u hebt gemaakt als parameters . 4 maken " . UpdateFrame ( ) " methode die uw sprite kan gebruiken om lus door animaties . Maak een lus in de methode die stappen van een tijdelijke aanduiding variabele aan de huidige animatiekader bijhouden . 5 Zoek de " . Update ( ) " methode en gebruik de SpriteTexture klasse aan de animatiekader opgeven om weer te geven door het aanroepen van de " . UpdateFrame ( ) " methode . 6 Zoek de "Draw ( ) . " methode van uw spel en noemen het " . Begin ( ) " methode van de " . SpriteBatch ( ) " klasse . Voer het ' . DrawFrame ( ) " methode van de SpriteTexture klasse , met behulp van de SpriteBatch als parameter . Noemen " . End ( ) " methode van de SpriteBatch 's .
|