Innhold
Fleksibiliteten av flash gjør det til et enkelt verktøy for å skape pedagogiske og morsomme spill. Den samme fleksibiliteten krever også en tilbøyelig læringskurve. Det er ikke lett å bare begynne å lage i flash: det krever mye øvelse. Heldigvis finnes det flere eksempler på minnespill. Disse spillene er perfekte for pedagogiske formål på grunn av det visuelle aspektet. Stimulerende visuell minne hjelper elevene til å huske hva de har studert, noe som fører til at informasjon lagres i langtidshukommelsen.
retninger
Lær flash for å lage dine egne spill (Goodshoot / Goodshoot / Getty Images)-
Lag bilder for minnespillet ditt i favorittgrafikprogrammet ditt, som Photoshop, Paint, Corel eller Fireworks.
-
Åpne Flash og klikk "File", "New" og deretter "Flash (ActionScript 3.0)" i menyen som vises. Lagre filen ved å klikke "File" i hovedmenyen og deretter "Lagre som" og skriv inn navnet "game_picture" og klikk deretter "Lagre".
-
Importer bildene dine ved å klikke på "File", "Import" og deretter "Import to screen". Bla gjennom bildene dine og klikk deretter på "Åpne". Lag en film ved å klikke på "Sett inn" i hovedmenyen og deretter "Nytt symbol". Klikk på en knapp som ligner på en radioknapp skrevet "Movie" og skriv deretter "bilder" som navnet.
-
Klikk på "Rektangel" -verktøyet i verktøylinjen og plasser musen i nedre høyre hjørne av registreringspunktet (det ser ut som et kryss). Klikk og hold musen mens du drar den over skjermen for å tegne et rektangel.
-
Sett inn en standard ramme i "1-9" rammer ved å høyreklikke på rammen og deretter klikke "Sett inn ramme" i menyen som vises.
Legg til bilder i rektanglene ved å klikke på rammen og deretter dra bildene fra biblioteket til rektangelet på skjermen. Velg forskjellige bilder for hver ramme ved å gjøre rammen 9 til standardbildet ditt, som vil være bildet øverst når spillet starter. Lagre filen ved å klikke "File" og "Save" i hovedmenyen.
-
Høyreklikk filmen fra bildene i biblioteket, og klikk deretter "Linkage", skriv "bilder" for klassen, og klikk deretter på "Eksporter til ActionScript" og "Eksporter som hovedramme" -element.
-
Åpne en Flash Action Script-fil ved å klikke "File" i hovedmenyen, "New" og deretter "ActionScript File" i menyen som vises. Lagre filen ved å klikke "File" i hovedmenyen og "Lagre som." Skriv inn navnet "game_picture" og klikk deretter "Lagre".
-
Koble handlingsskriptfilen til ActionScript 3.0 ved å klikke på "Vindue" i hovedmenyen i ActionScript 3.0-filen, og klikk deretter på "Egenskaper" og "Egenskaper" igjen i menyen som vises. Skriv "game_picture" i "Document Class" -feltet.
-
Kopier og lim inn følgende kode, og test deretter filen ved å klikke "Ctrl + Enter" på tastaturet.
pakke {import flash.display.Sprite; importere flash.events.MouseEvent; importer flash.events.TimerEvent; importere flash.utils.Timer; offentlig klasse image_match strekker seg Sprite {private var first_tile: bilder; private var second_tile: bilder; privat var pause_timer: Timer; Varimagedeck: Array = Ny Array (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8); offentlig funksjon image_match () {for (x = 1; x <= 4; x ++) {for (y = 1; y <= 4; og ++) {var random_card = Math.floor (Math.randomimagedeck.length); var fliser: bilder = nye bilder (); tile.col = imagedeck [random_card]; imagedeck.splice (random_card, 1); tile.gotoAndStop (9); tile.x = (x-1)82; tile.y = (y-1) * 82; tile.addEventListener (MouseEvent.CLICK, tile_clicked); addChild (flis); }}} offentlig funksjon tile_clicked (event: MouseEvent) {var klikket: image = (event.currentTarget som bilde); hvis (first_tile == null) {first_tile = klikket; first_tile.gotoAndStop (clicked.col); } annet hvis (second_tile == null && first_tile! = klikket) {second_tile = klikket; second_tile.gotoAndStop (clicked.col); hvis (first_tile.col == second_tile.col) {pause_timer = ny timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); pause_timer.start (); } ellers {pause_timer = ny timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); pause_timer.start (); } offentlige funksjon reset_tiles (event: TimerEvent) {first_tile.gotoAndStop (9); second_tile.gotoAndStop (9); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); } offentlig funksjon remove_tiles (event: TimerEvent) {removeChild (first_tile); removeChild (second_tile); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); }}}