Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
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 .
Copyright © počítačové znalosti Všetky práva vyhradené