Come creare un gioco di memoria flash

Autore: Randy Alexander
Data Della Creazione: 27 Aprile 2021
Data Di Aggiornamento: 16 Aprile 2024
Anonim
How to create a memory game on PowerPoint?
Video: How to create a memory game on PowerPoint?

Contenuto

La flessibilità del flash lo rende uno strumento semplice per creare giochi educativi e divertenti. Questa stessa flessibilità richiede anche una curva di apprendimento inclinata. Non è facile iniziare semplicemente a creare in flash: ci vuole molta pratica. Fortunatamente, ci sono diversi esempi di giochi di memoria. Questi giochi sono perfetti per scopi didattici a causa dell'aspetto visivo. Stimolare la memoria visiva aiuta gli studenti a ricordare ciò che hanno studiato, facendo sì che le informazioni vengano archiviate nella memoria a lungo termine.


indicazioni

Scopri Flash per creare i tuoi giochi (Goodshoot / Goodshoot / Getty Images)
  1. Crea immagini per il tuo gioco di memoria nel tuo programma di grafica preferito come Photoshop, Paint, Corel o Fireworks.

  2. Apri Flash e fai clic su "File", "Nuovo" e poi su "Flash (ActionScript 3.0)" nel menu visualizzato. Salva il tuo file facendo clic su "File" nel menu principale e poi su "Salva con nome" e inserisci il nome "game_picture" e quindi fai clic su "Salva".

  3. Importa le tue immagini facendo clic su "File", "Importa" e quindi facendo clic su "Importa sullo schermo". Sfoglia le tue immagini e poi fai clic su "Apri". Crea un film facendo clic su "Inserisci" nel menu principale e quindi su "Nuovo simbolo". Fare clic su un pulsante simile a un pulsante di opzione scritto "Film" e quindi digitare "immagini" come nome.


  4. Fai clic sullo strumento "Rettangolo" nella barra degli strumenti e posiziona il mouse nell'angolo in basso a destra del punto di registrazione (sembra una croce). Fare clic e tenere premuto il mouse mentre si trascina sullo schermo per disegnare un rettangolo.

  5. Inserire un frame standard in frame "1-9" facendo clic con il pulsante destro del mouse sul frame e quindi facendo clic su "Insert frame" nel menu visualizzato.

    Aggiungi immagini ai rettangoli facendo clic sulla cornice e quindi trascinando le immagini dalla libreria al rettangolo sullo schermo. Scegli immagini diverse per ciascun fotogramma facendo in modo che il fotogramma 9 sia l'immagine predefinita, che sarà l'immagine in alto all'inizio del gioco. Salvare il file facendo clic su "File" e "Salva" nel menu principale.

  6. Fare clic con il tasto destro del mouse sulle immagini nella libreria e quindi fare clic su "Linkage", digitare "images" per la classe e quindi fare clic sulla voce "Esporta in ActionScript" e "Esporta come frame principale".


  7. Aprire un file di script Action Flash facendo clic su "File" nel menu principale, "Nuovo" e quindi "File ActionScript" nel menu visualizzato. Salva il tuo file facendo clic su "File" nel menu principale e "Salva come". Inserisci il nome "game_picture" e quindi fai clic su "Salva".

  8. Collega il file di script di azione a ActionScript 3.0 facendo clic su "Finestra" nel menu principale del file ActionScript 3.0 e quindi facendo nuovamente clic su "Proprietà" e "Proprietà" nel menu visualizzato. Scrivi "game_picture" nel campo "Document Class".

  9. Copia e incolla il seguente codice e quindi prova il tuo file facendo clic su "Ctrl + Invio" sulla tastiera.

    pacchetto {import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; public class image_match estende Sprite {private var first_tile: images; private var second_tile: images; private var pause_timer: Timer; varimagedeck: Array = new Array (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8); funzione pubblica image_match () {for (x = 1; x <= 4; x ++) {for (y = 1; y <= 4; and ++) {var random_card = Math.floor (Math.random ()imagedeck.length); tile var: images = new images (); 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 (tile); }}} public function tile_clicked (event: MouseEvent) {var clicked: image = (event.currentTarget come immagine); if (first_tile == null) {first_tile = cliccato; first_tile.gotoAndStop (clickked.col); } else if (second_tile == null && first_tile! = cliccato) {second_tile = clic su; second_tile.gotoAndStop (clickked.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 (event: 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); }}}