Quick Tips: Mimic den Boo sin bevegelse fra Super Mario Bros. 
 Del 
 Del 
 en 
 
 Del 
 Dette Cyber mandag Envato Tuts + kurs vil bli redusert til bare $ 3. Ikke gå glipp av. 
 
 I denne hurtig Tips vil du lære en teknikk for betinget fiendens bevegelser, basert på en klassisk fiende fra et kjempebra spill. Møte spøkelse og han fryser; ser bort og han kommer for deg 
 
 
 
Endelig resultat Forhåndsvisning
 La oss ta en titt på det endelige resultatet vi skal jobbe mot. 
 < p> 
 
 Bruk venstre og høyre piltastene for å flytte. Gang bevegelsen har blitt forenklet for å få til denne Quick Tips 
 
Trinn 1:. Kort oversikt
 En spiller og en fiende vil bli plassert på skjermen, vil spilleren bli kontrollert ved hjelp venstre og høyre piltaster og fienden vil reagere på spillerens posisjon og orientering 
 
Trinn 2:. Sett opp din Flash File
 Launch Flash og opprette en ny Flash dokument, satt scenen størrelse til 320x200px og bildefrekvensen til 24fps 
 
 
 
Trinn 3:. Interface
 
 
 Dette er grensesnittet vi ' ll være å bruke, enkle former og farger for å gjenskape dette problemet. 
 
 Konverter tegnene til filmklipp og navngi dem  spøkelse Hotell og  spiller   Opprett en ny Action Class (Cmd + N), lagre filen som  Main.as Hotell og skrive følgende linjer, kan du lese kommentarene i koden å fullt understang klassen atferd   Legg til klassenavnet til  Class     Du har lært en enkel og nyttig teknikk for fiendens bevegelser, prøv det med dine egne spill!   Jeg håper du likte denne opplæringen, takk for lesing! 
. 
 
 
 Trinn 4: Action 
 
 pakke {import flash.display.Sprite.; import flash.events.KeyboardEvent; import flash.events.Event; offentlig siste klasse Hoved strekker Sprite {public endelige funksjonen main (): void {addListeners (); } Private endelige funksjons addListeners (): void {stage.addEventListener (KeyboardEvent.KEY_DOWN, movePlayer); stage.addEventListener (Event.ENTER_FRAME, følger); } Private endelige funksjon movePlayer (e: KeyboardEvent): void {if (e.keyCode == 37) //gå til venstre hvis venstre piltast trykkes {player.x - = 4; player.rotationY = 180; //rotere å matche retning} else if (e.keyCode == 39) //flytte rett hvis høyre piltast trykkes {player.x + = 4; player.rotationY = 0; //rotere å matche retning}} privat endelige funksjon follow (e: Hendelses): void {/* Høyre side * /if (player.rotationY == 0 & & player.x > ghost.x) {spøkelse. x + = 0,4; ghost.y + = 0,4; ghost.alpha = 1; ghost.rotationY = 0; } Else if (player.rotationY == 180 & & player.x > ghost.x) //hvis spilleren ser på ghost {ghost.alpha = 0,5; } /* Venstre side * /if (player.rotationY == 180 & & player.x < ghost.x) {ghost.x - = 0,4; ghost.y + = 0,4; ghost.alpha = 1; ghost.rotationY = 180; } Else if (player.rotationY == 0 & & player.x < ghost.x) //hvis spilleren ser på ghost {ghost.alpha = 0,5; } /* Stopp Y hvis spøkelset er nær gulvet * /if (ghost.y > = 165) {ghost.y = 165; }}}} 
 
 Trinn 5: Dokument Class 
 
 feltet i  Publiser 
 delen av  Egenskaper 
 panel knytte FLA med hoveddokumentet klasse. 
 
 
 
 Konklusjon 
 
 

