Inhalt
Die Flexibilität von Flash macht es zu einem einfachen Werkzeug, um Lern- und Spaßspiele zu erstellen. Dieselbe Flexibilität erfordert auch eine geneigte Lernkurve. Es ist nicht einfach, einfach mit dem Erstellen in Flash zu beginnen: Es erfordert viel Übung. Glücklicherweise gibt es mehrere Beispiele für Memory-Spiele. Diese Spiele sind aufgrund des visuellen Aspekts ideal für Bildungszwecke. Durch die Stimulierung des visuellen Gedächtnisses können sich die Schüler an das erinnern, was sie gelernt haben, und Informationen werden im Langzeitgedächtnis gespeichert.
Anweisungen
Lernen Sie Flash, um Ihre eigenen Spiele zu erstellen (Goodshoot / Goodshoot / Getty Images)-
Erstellen Sie Bilder für Ihr Memory-Spiel in Ihrem bevorzugten Grafikprogramm wie Photoshop, Paint, Corel oder Fireworks.
-
Öffnen Sie Flash und klicken Sie im angezeigten Menü auf "Datei", "Neu" und dann auf "Flash (ActionScript 3.0)". Speichern Sie Ihre Datei, indem Sie im Hauptmenü auf "Datei" klicken und dann "Speichern unter". Geben Sie den Namen "game_picture" ein und klicken Sie auf "Speichern".
-
Importieren Sie Ihre Bilder, indem Sie auf "Datei", "Importieren" klicken und dann auf "In Bildschirm importieren" klicken. Durchsuchen Sie Ihre Bilder und klicken Sie auf "Öffnen". Erstellen Sie einen Film, indem Sie im Hauptmenü auf "Einfügen" und anschließend auf "Neues Symbol" klicken. Klicken Sie auf eine Schaltfläche, die einem Optionsfeld ähnelt, das als "Movie" geschrieben wurde, und geben Sie als Namen "images" ein.
-
Klicken Sie in der Symbolleiste auf das Werkzeug "Rechteck" und platzieren Sie Ihre Maus in der rechten unteren Ecke des Registrierungspunkts (es sieht aus wie ein Kreuz). Klicken und halten Sie die Maus, während Sie sie über den Bildschirm ziehen, um ein Rechteck zu zeichnen.
-
Fügen Sie einen Standardrahmen in "1-9" Rahmen ein, indem Sie mit der rechten Maustaste auf den Rahmen klicken und dann im angezeigten Menü auf "Rahmen einfügen" klicken.
Fügen Sie den Rechtecken Bilder hinzu, indem Sie auf den Rahmen klicken und dann die Bilder aus der Bibliothek in das Rechteck auf dem Bildschirm ziehen. Wählen Sie für jedes Bild andere Bilder, indem Sie Bild 9 als Standardbild festlegen. Dies ist das Bild, das zu Beginn des Spiels oben angezeigt wird. Speichern Sie Ihre Datei, indem Sie im Hauptmenü auf "Datei" und "Speichern" klicken.
-
Klicken Sie mit der rechten Maustaste auf den Film aus den Bildern in der Bibliothek, klicken Sie auf "Verknüpfung", geben Sie "images" für die Klasse ein, und klicken Sie auf die Elemente "In ActionScript exportieren" und "Als Hauptbild exportieren".
-
Öffnen Sie eine Flash Action Script-Datei, indem Sie im Hauptmenü auf "Datei", "Neu" und dann im angezeigten Menü "ActionScript-Datei" klicken. Speichern Sie Ihre Datei, indem Sie im Hauptmenü auf "Datei" und "Speichern unter" klicken. Geben Sie den Namen "game_picture" ein und klicken Sie auf "Speichern".
-
Verbinden Sie Ihre Action-Script-Datei mit ActionScript 3.0, indem Sie im Hauptmenü Ihrer ActionScript 3.0-Datei auf "Fenster" klicken und dann im angezeigten Menü erneut auf "Eigenschaften" und "Eigenschaften" klicken. Geben Sie "game_picture" in das Feld "Document Class" ein.
-
Kopieren Sie den folgenden Code, fügen Sie ihn ein und testen Sie Ihre Datei, indem Sie auf Ihrer Tastatur auf "Strg + Eingabetaste" klicken.
package {import flash.display.Sprite; import flash.events.MouseEvent; import flash.events.TimerEvent; import flash.utils.Timer; public class image_match erweitert Sprite {private var first_tile: images; private var second_tile: Bilder; 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); public function image_match () {für (x = 1; x <= 4; x ++) {für (y = 1; y <= 4; und ++) {var random_card = Math.floor (Math.random ()imagedeck.length); var tile: images = neue 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 (Kachel); }}} öffentliche Funktion tile_clicked (Ereignis: MouseEvent) {Var auf Folgendes geklickt: image = (event.currentTarget als Bild); if (first_tile == null) {first_tile = angeklickt; first_tile.gotoAndStop (clicked.col); } else if (second_tile == null && first_tile! = angeklickt) {second_tile = angeklickt; second_tile.gotoAndStop (clicked.col); if (first_tile.col == second_tile.col) {pause_timer = neuer Timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); pause_timer.start (); } else {pause_timer = neuer Timer (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); pause_timer.start (); } public function reset_tiles (Ereignis: 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 (Ereignis: TimerEvent) {removeChild (first_tile); removeChild (second_tile); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); }}}