איך לעשות זיכרון פלאש משחק

מְחַבֵּר: Lewis Jackson
תאריך הבריאה: 5 מאי 2021
תאריך עדכון: 1 נוֹבֶמבֶּר 2024
Anonim
מדריך-  איך לשחק משחקי Adobe Flash ב- 2021
וִידֵאוֹ: מדריך- איך לשחק משחקי Adobe Flash ב- 2021

תוֹכֶן

הגמישות של פלאש עושה את זה כלי קל ליצירת משחקים חינוכיים ומהנים. גמישות זו דורשת גם עקומת למידה נוטה. זה לא קל פשוט להתחיל ליצור פלאש: זה לוקח הרבה תרגול. למרבה המזל, יש כמה דוגמאות של משחקי זיכרון. משחקים אלה הם מושלמים למטרות חינוכיות בגלל ההיבט החזותי. גירוי זיכרון חזותי מסייע לתלמידים לזכור מה הם למדו, גורם למידע להיות מאוחסן בזיכרון לטווח ארוך.


הוראות

למד פלאש כדי ליצור משחקים משלך (Goodshoot / Goodshoot / Getty תמונות)
  1. יצירת תמונות עבור משחק הזיכרון שלך בתוכנית הגרפיקה האהובה עליך כמו פוטושופ, צייר, קורל או זיקוקין.

  2. פתח את Flash ולחץ על "File", "New" ולאחר מכן "Flash (ActionScript 3.0)" בתפריט שמופיע. שמור את הקובץ על ידי לחיצה על "קובץ" בתפריט הראשי ולאחר מכן "שמור בשם" והזן את השם "game_picture" ולאחר מכן לחץ על "שמור".

  3. ייבא את התמונות שלך על ידי לחיצה על "קובץ", "ייבוא" ולאחר מכן לחיצה על "ייבוא ​​למסך". עיין בתמונות שלך ולאחר מכן לחץ על "פתח". יצירת סרט על ידי לחיצה על "הוספה" בתפריט הראשי ולאחר מכן "סמל חדש". לחץ על לחצן הדומה ללחצן רדיו שנכתב "סרט" ולאחר מכן הקלד "תמונות" בשם.

  4. לחץ על הכלי "מלבן" בסרגל הכלים ומקם את העכבר בפינה הימנית התחתונה של נקודת ההרשמה (זה נראה כמו צלב). לחץ והחזק את העכבר תוך כדי גרירתו על פני המסך כדי לצייר מלבן.


  5. הכנס מסגרת סטנדרטית למסגרות "1-9" על ידי לחיצה ימנית על המסגרת ולאחר מכן לחיצה על "הוסף מסגרת" בתפריט שמופיע.

    הוסף תמונות למלבנים על ידי לחיצה על המסגרת ולאחר מכן גרירת התמונות מהספריה אל המלבן שעל המסך. בחר תמונות שונות עבור כל מסגרת על ידי הפיכת מסגרת 9 להיות תמונת ברירת המחדל שלך, אשר תהיה התמונה בראש כאשר המשחק מתחיל. שמור את הקובץ על ידי לחיצה על "קובץ" ו "שמור" בתפריט הראשי.

  6. לחץ לחיצה ימנית על הסרט מתוך התמונות בספריה ולאחר מכן לחץ על "קישור", הקלד "תמונות" עבור הכיתה ולאחר מכן לחץ על "ייצא ל- ActionScript" ו "ייצא כמו המסגרת הראשית" פריט.

  7. פתח קובץ Script של Flash Action על-ידי לחיצה על "File" בתפריט הראשי, "New" ולאחר מכן "ActionScript File" בתפריט שמופיע. שמור את הקובץ על ידי לחיצה על "קובץ" בתפריט הראשי "שמירה בשם". הזן את השם "game_picture" ולאחר מכן לחץ על "שמור".

  8. חבר את קובץ סקריפט הפעולה שלך ל- ActionScript 3.0 על-ידי לחיצה על "חלון" בתפריט הראשי של קובץ ActionScript 3.0 ולאחר מכן לחיצה על "מאפיינים" ו- "מאפיינים" שוב בתפריט שמופיע. הקלד "game_picture" בשדה "מחלקה מסמך".


  9. העתק והדבק את הקוד הבא ולאחר מכן בדוק את הקובץ על ידי לחיצה על "Ctrl + Enter" במקלדת.

    חבילה {ייבוא ​​flash.display.Sprite; ייבוא ​​flash.events.MouseEvent; ייבוא ​​flash.events.TimerEvent; ייבוא ​​flash.utils.Timer; המעמד הציבורי image_match מרחיב ספרייט {פרטי var_tile פרטי: תמונות; פרטי var second_tile: תמונות; פרטי var pause_timer: טיימר; varimagedeck: מערך = מערך חדש (1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8); (y = 1; y = = 4; + +) {var random_card = Math.floor (Math.random () =imagedeck.length); var אריח: 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_clicked (אירוע: MouseEvent) {var clicked: image = (event.currentTarget as image); אם (first_tile == null) {first_tile = clicked; first_tile.gotoAndStop (clicked.col); } else if (second_tile == null && first_tile! = click =) {second_tile = clicked; second_tile.gotoAndStop (clicked.col); אם (first_tile.col == second_tile.col) {pause_timer = טיימר חדש (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); pause_timer.start (); } אחר {pause_timer = טיימר חדש (1000,1); pause_timer.addEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); pause_timer.start (); } reset_tiles של הפונקציה הציבורית (אירוע: TimerEvent) {first_tile.gotoAndStop (9); second_tile.gotoAndStop (9); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, reset_tiles); } function_tiles function (event: TimerEvent) {removeChild (first_tile); removeChild (second_tile); first_tile = null; second_tile = null; pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE, remove_tiles); }}}