Tutorial for en Flash Memory Game

Tutorial for en Flash Memory Game


Minne spill er enkle å lage i Flash. Flash movie interaktivitet kan oppnås uten utviklere har til å skrive enorme mengder med kode. Du må bruke noen Actionscript, men logikken i et minne spillet er enkel og derfor ikke så vanskelig å lage. De viktigste aktivitetene som er involvert i å skape et Flash-minne spillet vil mest sannsynlig være: utvikle de visuelle elementene (designe grensesnittet og objekter), implementere spillet funksjonalitet ved hjelp av Actionscript, og testing av spillet for å sikre at det fungerer riktig.

Bruksanvisning

1 Opprett en ny Flash-fil og legge de grunnleggende visuelle elementer. Bestem størrelsen og oppsettet du vil bruke for spillet og lage bakgrunnsbilder. Utarbeide en grov design før du faktisk begynner å bygge elementene i Flash. Skisser et design på papir.

2 Lag dine minnekort. Hvert kort bør være av samme størrelse og form, så det kan være lurt å bruke en generisk bakgrunnsbilde for dem ved å lage et grafisk symbol og med dette i hvert kort Symbol. Lag dine kort filmklipp symboler og gi dem passende symbol og forekomstnavn. Pass på at det er par av matchende kort i kampen. Redigere kortFilmKlipp slik at de har to rammer. Lag Keyframes innenfor hvert kort filmklipp og navngi dem noe sånt som "front" og "tilbake", der ansiktet og baksiden av kortet er vist henholdsvis.

3 Innenfor hvert kort filmklipp, inkluderer en variabel i Actionscript. Du kan gjøre dette ved å legge et nytt lag og sette kode som dette:

Var myReference: Antall = 1;

Innenfor matchende kort (dvs. parene i spillet) og består av de samme referansenummer. For eksempel, hvis du har dyr på minnekort, innen de to kortene som har katter på dem, bør du ta samme referansenummer. Denne referansen vil bli brukt til å bestemme hvorvidt et par av kortene matcher eller ikke.

4 Legg kode avgjøre hva som skjer når et kort blir klikket, og bringer spillet logikk inn i bildet. Minnekort bør alle begynner spillet med ansiktet ned. Når brukeren klikker på en, bør det snu. For å gjennomføre denne effekten, kan du legge Actionscript-kode instruere den aktuelle kortet Movie Clip til «gotoAndStop" i "front" ramme. Når brukeren klikker et annet kort, må du teste om det samsvarer med det første. Sjekk om henvisningstall i de to valgte kortene er den samme ved hjelp av følgende betingelse:

if (firstCard.myReference == secondCard.myReference) {

// Koden går her

}

Hvis tallene ikke stemmer overens, bør kortene bli bedt om å snu over, noe som krever dem til å gå til "tilbake" ramme. Hvis tallene stemmer overens, kan kortene være vendt opp. Uansett bør spilleren da kunne gjøre et nytt valg.

5 Definer hva som skjer på de ulike stadier i spillet ditt. Hver gang spilleren velger et kort, vil spillet logikk trenger å oppføre seg ulikt avhengig av om kortet er den første eller andre i et par. For eksempel, når kortet er den første i et par, du bare snu det og vente på den andre til å bli valgt. Når det er den andre i et par, må du utføre testen for å se om kortene kamp. For å gjøre dette, kan du inkludere en boolsk variabel som bare veksler hver gang et kort er klikket. På toppen av Actionscript-kode:

Var andre: Boolean = false;

Var firstCard_mc: MovieClip;

Var secondCard_mc: MovieClip;

Innenfor "onPress" kode for hvert kort filmklipp:

if (andre)

{

secondCard_mc = dette;

if (firstCard_mc.myReference == secondCard_mc.myReference) {trace ( "riktig"); }

else {firstCard_mc.gotoAndStop ( "tilbake"); secondCard_mc.gotoAndStop ( "tilbake"); }

andre = false;

}

ellers

{

firstCard_mc = dette;

andre = true;

}

Dette er en forenklet eksempel og så det kan være lurt å lage mer avanserte effekter når du har spillet logikk på plass.

Hint

  • Husk å legge til kode for å finne ut hva som skjer når brukeren har riktig sammen alle kortene i spillet. Du kan eventuelt inkludere poengsum holde.
  • Logikken for et minne spillet er utrolig enkle. Ikke bekymre deg hvis du ikke får det riktig første gang; bare gjøre endringer og prøv igjen.