Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť Flash na XNA

Hry pre Xbox 360 a Windows na báze vreckových zariadení sú zvyčajne programované s rámcom XNA . Mnoho herných animátori , ale vytvoriť vo Flashi . Je možné navrhnúť animácie vo Flashi , a potom previesť a nahrať ich do XNA . Tento proces si vyžaduje solídnu znalosť programovania v jazyku ActionScript vo Flashi , Image Manipulation vo Photoshope a programovanie v XNA . Pre tých , ktorí sa všetci traja , tu sú pokyny pre základné konverziu . Veci , ktoré budete potrebovať
softvér Flash
softvéru Photoshop
XNA softvér
Zobraziť ďalšie inštrukcie Cestuj 1

Otvorte svoj ​​Flash súbor .
2

Otvorte okno Akcie a pridajte nasledujúci kód na ráme jeden : my_pb.indeterminate = true ;
3

vložte kľúčový snímok na ráme dva a pridajte nasledujúci kód , kde " x " je celkový počet snímok v animácii :

var classesFrame : Number = " x " ;

if ( _framesloaded < classesFrame ) {

trace ( toto . getBytesLoaded ( ) + " na " + this.getBytesTotal ( ) + " bajtov načítať " ) ;

gotoAndPlay ( 1 ) ;

} else {

gotoAndStop ( classesFrame ) ;

}
4

Pridať kľúčový snímku na poslednú snímku animácie a zadajte nasledujúci kód :

stop ( ) ;

5

Otvorte snímky vo Photoshope a vyrovnajte ich .
6

Nastavte priehľadnosť kľúčovú farbu rámčekov " na farbu , ktorá nie je obsiahnutá v animácii .
7

Uloženie snímok ako škriatok list
8

Dovoz sprite list do XNA
9

použite nasledujúci XNA kód animovať škriatok list : ..

01 public void AnimateRight ( GameTime GameTime )

02 {

03 if ( currentKBState = previousKBState ! )

04 {

05 currentFrame = 9 ;

06 }

07

08 časovač + = ( float ) gameTime.ElapsedGameTime.TotalMilliseconds ;

09

10 if ( timer > interval )

11 {

12 currentFrame + + ;

13

14 if ( currentFrame > 11 )

15 {

16 currentFrame = 8 ;

17 } klipart

18 časovača = 0f ;

19 }

20 }
10

spustite animáciu v XNA .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené