-
- avancerede flash spil tutorial
- Indsendt af:Klaus Kotschenreuthe
- Alle computerspil optage matematik selvom slutbrugeren sjældent ved det . Matematiske funktioner bruges til at spore brugerens input , holde score , generere tilfældige tal , flytte brikker og en lang række andre funktioner . Mens de fleste Flash designere bruger Flash 's knap , grafik og filmklip klasser , få klar over, at Flash tilbyder også en matematik klasse, som kan hjælpe kodning . Denne artikel vil diskutere Flash 's matematik klasse . Det antages , at læseren har en grundlæggende evne til Flash og har erfaring med ActionScript 2 . . 0 og 3,0
Du skal bruge: .
Flash -software med ActionScript 3
0 .
Math Operatører
1 .
Åbn et nyt Flash ActionScript 3,0 -fil. Dobbeltklik på den standard lag hedder " lag 1 " og omdøber det " handlinger . " Klik på frame 1 i layer . Tryk på " F9 "for at åbne Handlinger vinduet . Sørg for, at ScriptAssist er
2
Skriv følgende ( uden anførselstegn ) på linje 1 i Handlinger Window " off ". : . " trace ( 4 +8) , Trace er en kommando, der lader programmøren kontrollere , om en erklæring fungerer korrekt . Test filmen og bemærke, at Output panelet viser tallet " 12 ".
3 .
Luk filmen og gå tilbage til Handlinger Window . Ændre " + " tegnet til en stjerne (*) og teste filmen igen . En stjerne er symbolet for multiplikation i ActionScript . Output Panelet vil vise " 32 ".
4 .
Gentag trin 3 , men ændre stjernen til en skråstreg (/) , som er ActionScript 's symbol for division . Test filmen , og bemærk , at produktionen panelet vil vise " 0,5 ".
5
Luk filmen og ændre koden i aktion vindue for at læse . " trace ( 4 /8 + 5 ) " . Test filmen og output panelet vil læse " 5,5 ". Programmører kan kombinere matematiske udtryk i kode , men Flash behandler udtrykkene i samme rækkefølge som studerende skal lære i skolen : operationer inde i parenteser vil blive beregnet først, udtryk , herunder eksponenter vil blive beregnet næste , multiplikation og division operationer , læsning fra venstre mod højre , vil blive beregnet tredje og addition og subtraktion , fra venstre mod højre , vil blive beregnet fjerde . Gem filen , navngivning det " Math . fla . "
Tilfældige tal
1 .
Åbn " Math. fla , " den fil, der blev oprettet ovenfor . Vælg frame 1 i " aktioner " lag .
2
Fremhæv koden i Handlinger Window og slette det i sin sted, art . " spor ( Math. random ());". Test filmen og Output Panel vil vise et tilfældigt tal mellem 0 og 1 . Antallet vises vil aldrig være 0 eller 1 , men vil være en række med mange decimaler ( f. eks ,3241432543254 ) . På dette tidspunkt , et tilfældigt nummer har lidt brug . Men vi kan , ved hjælp af matematiske operationer , der er beskrevet i det foregående afsnit , multipliceres tilfældigt tal med 10 for at få et tilfældigt tal mellem 0 og 10 . .
3
Skift koden i Handlinger vindue for at læse : " trace ( Math. random ( ) * 10 ) ; " . Test filmen og output panelet vil vise et tal mellem 0 og 10 . Dog vil antallet stadig har mange decimaler . For at være virkelig nyttige , vil antallet være rundes op eller ned .
Afrunding numre op og ned
1 .
Fremhæv koden i Handlinger Vindue " Math. fla " fil og ændre det til at læse : " trace ( Math. round ( Math. random ( ) * 10 ) ) , " Kommandoen " Math . runde () " fortæller ActionScript at bruge konventionelle nummer afrunding teknikker : decimaler under 0,5 rundes ned og decimaler . 5 og højere rundes op
2
Test filmen og output. Panelet vil vise et helt tal mellem 0 og 10 . Denne gang er dog, at tallene 0 og 10 kan vises på grund af afrunding .
3 .
Skift nummer " 10 " i koden i aktion vindue for at læse " 51 ". Dette vil nu generere et tilfældigt tal mellem 0 og 51 , hvilket er nyttigt , hvis Flash spil er skabt, er et kortspil : Der er 52 kort i et spil kort .
4 .
Skift nummer " 51 " i koden i Handlinger vindue for at "5 ". Dette vil nu generere et tilfældigt tal mellem 0 og 5 , hvilket er nyttigt , hvis man er ved at skabe et terningespil . Die har 6 sider til dem .
gode råd og advarsler
- Flash 's matematik klasse og formler kan henføres til objekter i Flash -filer såsom knapper , som svarer til en brugers klik med musen .
- matematiske operatører , der er beskrevet ovenfor , kan henføres til arrays til at vise tilfældige tal til specifikke grafiske billeder , e. g. , en " 0 " vises en Ace of Spades , et "1 " viser en Deuce of Spades , osv.
- ActionScript er meget kræsne om syntaks . Sørg for at kopiere koden ovenfor anførte nøjagtigt.
Relaterede artikler
hvordan man kan kopiere flash video fra internettet til en lokal ’ c : kørsel
hvordan man kan spare flash -filer i Mozilla
Flash og Shockwave tutorial
avancerede flash spil tutorial
hvordan du installerer Adobe Flash plug -in til Internet Explorer
hvordan man flash linksys firmware
hvordan man reflash bios
Hvordan gemmer jeg en Macromedia Flash video ud på internettet ?
hvordan man flash en 2wire modem
hvordan man flash firmware på din trådløse router