Obsah
Flexibilita blesku z neho robí jednoduchý nástroj pre vytváranie vzdelávacích a zábavných hier. Táto rovnaká flexibilita tiež vyžaduje šikmú krivku učenia. Nie je ľahké jednoducho vytvoriť vo flashi: vyžaduje to veľa praxe. Našťastie existuje niekoľko príkladov pamäťových hier. Tieto hry sú ideálne pre vzdelávacie účely z vizuálneho hľadiska. Stimulácia vizuálnej pamäte pomáha študentom spomenúť si, čo študovali, čo spôsobuje, že informácie sú uložené v dlhodobej pamäti.
inštrukcia
Naučte sa vytvárať vlastné hry (Goodshoot / Goodshoot / Getty Images)-
Vytvorte obrázky pre vašu pamäťovú hru vo vašom obľúbenom grafickom programe, ako je Photoshop, Paint, Corel alebo Fireworks.
-
Otvorte Flash a kliknite na "Súbor", "Nový" a potom "Flash (ActionScript 3.0)" v zobrazenej ponuke. Uložte súbor kliknutím na "Súbor" v hlavnom menu a potom na "Uložiť ako" a zadajte názov "game_picture" a potom kliknite na "Uložiť".
-
Importujte svoje obrázky kliknutím na položku „Súbor“, „Importovať“ a potom na položku „Importovať na obrazovku“. Prehliadajte svoje obrázky a kliknite na tlačidlo Otvoriť. Vytvorte film kliknutím na "Vložiť" v hlavnom menu a potom na "Nový symbol". Kliknite na tlačidlo podobné prepínaču napísané "Movie" a potom zadajte "images" ako meno.
-
Kliknite na nástroj "Obdĺžnik" na paneli s nástrojmi a umiestnite myš do pravého dolného rohu registračného bodu (vyzerá to ako kríž). Pri ťahaní cez obrazovku kliknite a podržte myš a nakreslite obdĺžnik.
-
Vložte štandardný rámček do rámčeka „1-9“ kliknutím pravým tlačidlom myši na rámček a následným kliknutím na položku „Vložiť rám“ v zobrazenej ponuke.
Pridajte obrázky do obdĺžnikov kliknutím na rám a potom pretiahnutím obrázkov z knižnice do obdĺžnika na obrazovke. Vyberte rôzne obrázky pre každý rámec tak, že rámček 9 bude predvoleným obrázkom, ktorý bude v hornej časti obrázka pri spustení hry. Uložte súbor kliknutím na "Súbor" a "Uložiť" v hlavnom menu.
-
Kliknite pravým tlačidlom myši na film z obrázkov v knižnici a potom kliknite na tlačidlo "Väzba", zadajte "obrázky" pre triedu a potom kliknite na položku "Exportovať do jazyka ActionScript" a "Exportovať ako hlavný rámec".
-
Otvorte súbor Flash Action Script kliknutím na "File" v hlavnom menu, "New" a potom "ActionScript File" v zobrazenej ponuke. Uložte súbor kliknutím na tlačidlo "Súbor" v hlavnom menu a "Uložiť ako". Zadajte názov "game_picture" a kliknite na tlačidlo "Uložiť".
-
Pripojte súbor akčného skriptu k jazyku ActionScript 3.0 kliknutím na položku „Okno“ v hlavnej ponuke súboru ActionScript 3.0 a potom znova kliknite na položku „Vlastnosti“ a „Vlastnosti“ v zobrazenej ponuke. Do poľa "Trieda dokumentu" zadajte "game_picture".
-
Skopírujte a vložte nasledujúci kód a potom otestujte súbor kliknutím na klávesovú skratku Ctrl + Enter na klávesnici.
package {import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; public class image_match rozširuje Sprite {private var first_tile: images; private var second_tile: obrázky; private var pause_timer: Časovač; varimagedeck: Array = new Array (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8); public function image_match () {for (x = 1; x <= 4; x ++) {pre (y = 1; y <= 4; a ++) {var random_card = Math.floor (Math.random ()imagedeck.length); var tile: images = nové obrázky (); 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 (dlaždice); }}} verejná funkcia tile_clicked (udalosť: MouseEvent) {var clicked: image = (event.currentTarget ako obrázok); if (first_tile == null) {first_tile = clicked; first_tile.gotoAndStop (clicked.col); } else if (second_tile == null && first_tile! = clicked) {second_tile = klikli; second_tile.gotoAndStop (clicked.col); if (first_tile.col == second_tile.col) {pause_timer = new Timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); pause_timer.start (); } else {pause_timer = new Timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); pause_timer.start (); } public function reset_tiles (udalosť: TimerEvent) {first_tile.gotoAndStop (9); second_tile.gotoAndStop (9); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); } public function remove_tiles (event: TimerEvent) {removeChild (first_tile); removeChild (second_tile); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); }}}