Muutujate kasutamine moodulosakeste süsteemi jaoks
Kui me seda välklampi alustasimeR CS3 osakeste süsteemi õpetuste seeria lõime lihtsa, modulaarse funktsiooni ja näitasime, et saaksime seda funktsiooni kasutada sama filmiklipi kolme esinemisjuhu animeerimiseks. Pärast seda esimest õpetust oleme jõudnud kaugele ja rajanud ActionScriptis osakeste süsteemiTM 3. Kuid kui modulaarne on see uusim osakeste süsteem? Kas seda saab kasutada muude filmiklippide jaoks kui meie mcSnowflake? Kas seda saab kasutada väiksema või suurema lavaga Flash-filmide jaoks? Kas saame kasutada erineva suurusega filmiklippi? Kas me saame hõlpsalt suurendada või vähendada filmiklippide maksimaalset arvu või kiirust, millega nad lavalt alla kukuvad?

Kuna tegemist oli algaja õpetusega, kus oli palju asju õppida, kirjutati osakeste süsteem nende funktsioonide jaoks ette spetsiaalsete, kõvakodeeritud sätetega. Kuid nüüd, kui olete oma osakeste süsteemi valmis saanud, saame teha programmi koodis mõned muudatused, mis muudavad selle modulaarsemaks ja taaskasutatavaks.

Nimetage funktsioonid ümber

Kui tegelesime ainult meie lumehelveste filmiklipi animeerimise õppimisega, oli lihtsam nimetada funktsioon, mis lõi meie lumehelbed "lumehelbeks" ja funktsiooni, mis animeeris lumehelbeid "lumesadu". Meie programmi mitmekülgsemaks muutmiseks peame funktsioonid ümber nimetama üldisemate nimedega, mis kajastavad endiselt funktsioonide eesmärki.

Kuna see on osakeste süsteem, võib lumehelbe loova funktsiooni teine ​​nimi olla "createParticles". Nimetage lumehelbe funktsioon ümber lumehelbeks () lingiks "createParticles ()".

Toimingute paneeli ülaosas näete ikooni Leia ja asenda. Klõpsake seda ikooni, et avada dialoogiboks Leia ja asendada. Kontrollige selles dialoogiboksis suvandit „Sobita juhtum” ja kasutage järgmisi väärtusi.

Mida leida: lumehelves ()
Asenda: createParticles ()

Peaksite saama teate, et kaks leiti ja asendati. Korrake seda toimingut, et nimetada teine ​​funktsioon nimest "snowfall ()" osaks "particlefall ()". Jälle näete, et kahte on muudetud. Sulgege dialoogiboks ja testige oma filmi. See töötab endiselt.

Järgmine →

Autoriõigus 2018 Adobe Systems Incorporated. Kõik õigused kaitstud. Adobe toote ekraanipilt (ed) kordustrükis Adobe Systems Incorporated loal. Adobe, Photoshop, Photoshop Album, Photoshop Elements, Illustrator, InDesign, GoLive, Acrobat, Cue, Premiere Pro, Premiere Elements, Bridge, After Effects, InCopy, Dreamweaver, Flash, ActionScript, Fireworks, Contribute, Captivate, Flash Catalyst and Flash Paper on / on kas [a] registreeritud kaubamärk (id) või Adobe Systems Incorporated'i kaubamärk (id) Ameerika Ühendriikides ja / või teistes riikides.


Video Juhiseid: Writing 2D Games in C using SDL by Thomas Lively (Mai 2024).