Tutorial til en Flash-huskespil

July 3

Tutorial til en Flash-huskespil

Memory spil er ligetil at oprette i Flash. Flash-film interaktivitet kan opnås uden udviklere skulle skrive enorme mængder af kode. Du bliver nødt til at bruge nogle ActionScript, men logikken i et huskespil er enkel og derfor ikke alt for svært at skabe. De vigtigste aktiviteter, der er involveret i at skabe en flash-hukommelse spil vil sandsynligvis være: at skabe de visuelle elementer (designe grænsefladen og objekter), gennemførelse af spillet funktionalitet ved hjælp af ActionScript og teste spillet for at sikre, at det fungerer korrekt.

Instruktioner


1. Opret en ny Flash-fil og tilføje de grundlæggende visuelle elementer. Beslut om størrelse og layout, du vil bruge til dit spil og skabe baggrundsbilleder. Træn et groft design, før du rent faktisk begynder at bygge elementerne i Flash. Skitser et design på papir.

• Opret dine hukommelseskort. Hvert kort bør være den samme størrelse og form, så du måske ønsker at bruge en generisk baggrundsbillede til dem ved at skabe et grafisk symbol og medtage dette i hvert kort Symbol. Gør dine kort filmklip Symboler og give dem passende Symbol og subsystemnavne. Sørg for, at der er par matchende kort i spillet. Rediger dine kort filmklip, så de har to rammer. Opret Keyframes indenfor hvert kort Movie Klip og navngive dem noget lignende "front" og "back", hvor ansigtet og bagsiden af ​​kortet er vist hhv.

• Inden for hvert kort filmklip, omfatter en variabel i ActionScript. Du kan gøre dette ved at tilføje et nyt lag og indsætte kode som denne: var min Reference: Antal = 1; Inden matchende kort (dvs. par i dit spil) omfatter de samme referencenummer. For eksempel, hvis du har dyr på dine hukommelseskort, inden for de to kort, der har katte på dem, skal du medtage den samme referencenummer. Denne reference vil blive anvendt til at bestemme, om et par kort matcher eller ikke.

• Tilføj kode fastlæggelsen af, hvad der sker, når et kort er klikket, bringer dit spil logik i spil. Dine hukommelseskort bør alle begynder spillet med forsiden nedad. Når brugeren klikker på en, skal det vendes. For at gennemføre denne effekt, kan du tilføje ActionScript kode instruere det pågældende kort filmklippet "gotoAndStop" ved "fronten" frame. Når brugeren klikker et andet kort, vil du nødt til at teste, om det matcher den første. Kontroller, om referencenumrene i de to valgte kort er det samme ved hjælp af følgende betingede test: if (firstCard.myReference == secondCard.myReference) {// kode går her} Hvis tallene ikke stemmer overens, kortene skal instrueres i at vende tilbage over, der pålægger dem at gå til "tilbage" ramme. Hvis numrene er ens, kan kortene blive opad. Enten måde, skal spilleren derefter være i stand til at foretage et nyt valg.

• Angiv, hvad der sker på de forskellige stadier i dit spil. Hver gang spiller vælger et kort, vil dit spil logik nødt til at opføre sig forskelligt afhængigt af, om kortet er den første eller anden i et par. For eksempel, når kortet er den første i et par, skal du blot vende den om og vente på den anden, der skal vælges. Når det er den anden i et par, er du nødt til at udføre test for at se, om kortene kamp. For at gøre dette, kan du medtage en boolesk variabel, der simpelthen skifter, hver gang et kort er klikket på. På toppen af ​​din ActionScript kode: var sekund: Boolean = false; Var firstCard_mc: MovieClip; Var secondCard_mc: MovieClip; Inden for "onPress" kode til hvert kort Movie Klip: hvis (andet) {secondCard_mc = dette; hvis (firstCard_mc.myReference == secondCard_mc.myReference) {trace ("rigtige"); } Else {firstCard_mc.gotoAndStop ("tilbage"); secondCard_mc.gotoAndStop ("tilbage"); } Sekund = false; } Else {firstCard_mc = dette; sekund = true; } Dette er en forsimplet eksempel, og så du kan ønske at skabe mere sofistikerede effekter, når du har spillet logik på plads.