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

Výukový program pre Flash Memory Game

Pamäťové hry sú jednoduché vytvoriť vo Flashi . Flash movie interaktivita môže byť dosiahnuté , bez toho aby vývojári museli písať obrovské množstvo kódu . Budete musieť použiť nejakú ActionScript , ale logika pamäťové hry je jednoduchý , a preto nie je príliš ťažké vytvoriť . Medzi hlavné činnosti podieľajúce sa na vytváraní pexeso Flash bude s najväčšou pravdepodobnosťou bude : vytváranie vizuálnych prvkov ( navrhovanie rozhraní a objektov ) , ktorým sa vykonáva funkčnosť hry pomocou jazyka ActionScript a testovanie hru , aby zabezpečili , že funguje správne . Pokyny dovolená 1

Vytvorte nový súbor Flash a pridať základné vizuálne prvky . Rozhodnite o veľkosti a rozloženie , ktoré chcete použiť pre svoju hru a vytvárať obrázky na pozadí . Zacvičte si hrubý návrh , ako je skutočne začať budovať prvky v programe Flash . Nakreslite dizajn na papieri .
2

Vytvorte si pamäťové karty . Každá karta by mala mať rovnakú veľkosť a tvar , takže možno budete chcieť použiť všeobecný obrázok na pozadí pre ne vytvorením grafického symbolu a vrátane tejto v každej karty Symbol . Urob si svoj ​​karty symbolov filmových klipov a dať im zodpovedajúce symbol a názvy inštancie . Uistite sa , že sú dvojice rovnakých kariet v hre . Upravte svoje karty filmové klipy tak , že majú dve snímky . Vytvorte kľúčové snímky v každej karty Movie Clip a pomenujte im niečo ako " predný " a " zadný " , v ktorom sú tvár a zadnej strany karty zobrazenej resp .
3

V každej karte movie Clip , patrí premenné v jazyku ActionScript . Môžete to urobiť tým , že pridá novú vrstvu a vložiť kód , ako je toto :

var myReference : Number = 1 ;

rámci zodpovedajúcich kariet ( tj pary vo vašej hre ) obsahujú rovnakú referenciu číslo . Napríklad , ak máte zvieratá na vašich pamäťových kariet , v dvoch kariet , ktoré majú mačky na ne , mali by ste obsahovať rovnaké referenčné číslo . Tento odkaz bude použitý na určenie , či dvojica kariet zodpovedá , alebo nie .
4

Pridať kód určujúci , čo sa stane , keď je karta klikli , čím sa herné logiku do hry . Vaše pamäťové karty mali všetci začať hru lícom nadol . Keď používateľ klikne na jednu , by to otočiť . Ak chcete vykonať tento efekt , môžete pridať kód ActionScript , ktorý nariaďuje príslušnú kartu filmový klip k " gotoAndStop " na " prednej " rámu . Keď používateľ klikne na inú kartu , budete musieť vyskúšať , či to zodpovedá prvej . Skontrolujte , či referenčné čísla v dvoch vybraných kariet sú rovnaké s použitím nasledujúcej podmienené test : klipart

( firstCard.myReference == secondCard.myReference ) {

//kód pokračuje tu

}

Ak sa čísla nezhodujú , sú karty by mali byť poučení , aby zase späť cez , ktorý vyžaduje , aby šli na " zadnej " rámu . Ak sa čísla sa nezhodujú , môžete karty zostať nahor . Či tak alebo onak , hráč by mal potom byť schopný vykonať nový výber .
5

Definovať , čo sa deje v rôznych fázach hry . Zakaždým , keď hráč zvolí kartu , váš herný logika bude musieť správať odlišne v závislosti na tom , či je karta prvý alebo druhý v páre . Napríklad , keď je karta prvej v páre , jednoducho otočte ho a počkajte , až druhá , ktoré budú vybrané . Keď je druhý v páre , je potrebné vykonať skúšku , či zodpovedajú karty . Ak to chcete vykonať , môžete zahrnúť logickú premennú , ktorá jednoducho prepínate zakaždým , keď je karta klikli . V hornej časti kódu jazyka ActionScript :

var druhý : Boolean = false ;

var firstCard_mc : MovieClip ,

var secondCard_mc : MovieClip ,

rámci kód pre každú kartu film " onPress " { Trace ( " správne " ) ; }

else { firstCard_mc.gotoAndStop ( " back " ) ; secondCard_mc.gotoAndStop ( " back " ) ; je zjednodušujúce príklad , a tak možno budete chcieť vytvoriť viac sofistikované efekty , až budete mať hru logiku na mieste .

Najnovšie články

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