كيفية جعل لعبة ذاكرة فلاش

مؤلف: Randy Alexander
تاريخ الخلق: 4 أبريل 2021
تاريخ التحديث: 23 أبريل 2024
Anonim
حل جميع مشاكل عدم ظهور وقراءة الفلاش USB وكروت الذاكرة بأربع طرق فعالة
فيديو: حل جميع مشاكل عدم ظهور وقراءة الفلاش USB وكروت الذاكرة بأربع طرق فعالة

المحتوى

تجعل مرونة الفلاش أداة سهلة لإنشاء ألعاب تعليمية وممتعة. هذه المرونة نفسها تتطلب أيضا منحنى التعلم يميل. ليس من السهل البدء ببساطة في إنشاء الفلاش: إنه يتطلب الكثير من التدريب. لحسن الحظ ، هناك العديد من الأمثلة لألعاب الذاكرة. هذه الألعاب مثالية للأغراض التعليمية بسبب الجانب البصري. يساعد تحفيز الذاكرة المرئية الطلاب على تذكر ما درسوه ، مما يؤدي إلى تخزين المعلومات في الذاكرة طويلة المدى.


الاتجاهات

تعلم فلاش لإنشاء الألعاب الخاصة بك (Goodshoot / Goodshoot / Getty Images)
  1. قم بإنشاء صور للعبة الذاكرة الخاصة بك في برنامج الرسومات المفضل لديك مثل Photoshop أو Paint أو Corel أو Fireworks.

  2. افتح Flash وانقر فوق "ملف" ، "جديد" ثم "فلاش (أكشن 3.0)" في القائمة التي تظهر. احفظ ملفك بالنقر فوق "ملف" في القائمة الرئيسية ثم "حفظ باسم" وأدخل الاسم "game_picture" ثم انقر فوق "حفظ".

  3. استيراد الصور الخاصة بك عن طريق النقر فوق "ملف" ، "استيراد" ثم النقر فوق "استيراد إلى الشاشة". تصفح الصور الخاصة بك ثم انقر فوق "فتح". قم بإنشاء فيلم بالنقر فوق "إدراج" في القائمة الرئيسية ثم "رمز جديد". انقر فوق زر مشابه لزر اختيار مكتوب "فيلم" ثم اكتب "صور" كاسم.

  4. انقر فوق أداة "المستطيل" في شريط الأدوات ثم ضع مؤشر الماوس في الزاوية اليمنى السفلى من نقطة التسجيل (يبدو أنه تقاطع). انقر مع الاستمرار فوق الماوس أثناء سحبه عبر الشاشة لرسم مستطيل.


  5. أدخل إطارًا قياسيًا في إطارات "1-9" بالنقر بزر الماوس الأيمن على الإطار ثم النقر فوق "إدراج إطار" في القائمة التي تظهر.

    أضف الصور إلى المستطيلات من خلال النقر فوق الإطار ثم سحب الصور من المكتبة إلى المستطيل على الشاشة. اختر صورًا مختلفة لكل إطار بجعل الإطار 9 هو صورتك الافتراضية ، والتي ستكون الصورة في الأعلى عند بدء اللعبة. احفظ ملفك بالنقر فوق "ملف" و "حفظ" في القائمة الرئيسية.

  6. انقر بزر الماوس الأيمن فوق الفيلم من الصور الموجودة في المكتبة ، ثم انقر فوق "الربط" ، ثم اكتب "صور" للفئة ، ثم انقر فوق العنصر "تصدير إلى أكشن" و "تصدير كإطار رئيسي".

  7. افتح ملف Flash Action Script بالنقر فوق "ملف" في القائمة الرئيسية ، "جديد" ثم "ملف أكشن" في القائمة التي تظهر. احفظ ملفك بالنقر فوق "ملف" في القائمة الرئيسية و "حفظ باسم". أدخل الاسم "game_picture" ثم انقر فوق "حفظ".

  8. صل ملف البرنامج النصي Action Action الخاص بك بـ ActionScript 3.0 بالنقر فوق "Window" في القائمة الرئيسية لملف ActionScript 3.0 ثم النقر فوق "Properties" و "Properties" مرة أخرى في القائمة التي تظهر. اكتب "game_picture" في حقل "فئة الوثيقة".


  9. انسخ الشفرة التالية والصقها ، ثم اختبر ملفك عن طريق النقر على "Ctrl + Enter" على لوحة المفاتيح.

    package {import flash.display.Sprite؛ استيراد flash.events.MouseEvent ؛ استيراد flash.events.TimerEvent ؛ استيراد flash.utils.Timer ؛ image_match فئة عامة يمتد Sprite {private var first_tile: images؛ var second_tile: الصور ؛ var var pause_timer: Timer؛ varimagedeck: Array = new Array (1،1،2،2،3،3،4،4،5،5،6،6،7،7،8،8)؛ الوظيفة العامة image_match () {for (x = 1؛ x <= 4؛ x ++) {لـ (y = 1؛ y <= 4؛ و ++) {var random_card = Math.floor (Math.random ()imagedeck.length)؛ فار البلاط: الصور = صور جديدة () ؛ 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 كصورة)؛ if (first_tile == null) {first_tile = clicked؛ first_tile.gotoAndStop (clicked.col) ؛ } if if (second_tile == null && first_tile! = clicked) {second_tile = clicked؛ second_tile.gotoAndStop (clicked.col) ؛ if (first_tile.col == second_tile.col) {pause_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 ()؛ } reset_tiles للوظيفة العامة (الحدث: TimerEvent) {first_tile.gotoAndStop (9)؛ second_tile.gotoAndStop (9) ؛ first_tile = فارغة. second_tile = فارغة. pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE، reset_tiles)؛ } public remove remove_tiles (الحدث: TimerEvent) {removeChild (first_tile)؛ removeChild (second_tile) ؛ first_tile = فارغة. second_tile = فارغة. pause_timer.removeEventListener (TimerEvent.TIMER_COMPLETE، remove_tiles)؛ }}}