جدول المحتويات:

تعيينHoliday = Valentines_Day: 7 خطوات (بالصور)
تعيينHoliday = Valentines_Day: 7 خطوات (بالصور)

فيديو: تعيينHoliday = Valentines_Day: 7 خطوات (بالصور)

فيديو: تعيينHoliday = Valentines_Day: 7 خطوات (بالصور)
فيديو: وجه فتاة غارقة يحذر العالم 2024, شهر نوفمبر
Anonim
تعيينHoliday = Valentines_Day
تعيينHoliday = Valentines_Day

مشاريع Makey Makey »

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

اللوازم

  • 1 ماكي ماكي لوحة الدوائر
  • 5 مقاطع تمساح
  • مادة موصلة (رقائق القصدير)
  • ورق أحمر 65 رطلاً (أو ورق مقوى)
  • جهاز الكتروني يمكنه تشغيل سكراتش وبه منفذ يو اس بي
  • الشريط (سكوتش / شفاف ، اخفاء أو شريط الرسام)
  • https://scratch.mit.edu
  • مقص

الخطوة 1: إنشاء أسهم القلب والتنقل

إنشاء أسهم القلب والتنقل
إنشاء أسهم القلب والتنقل
إنشاء أسهم القلب والتنقل
إنشاء أسهم القلب والتنقل
إنشاء أسهم القلب والتنقل
إنشاء أسهم القلب والتنقل

نصفي القلب

استخدم بنية ثقيلة (65 رطلاً) أو بنية حمراء أو ورق بطاقات لقطع القلب. ثم قطع القلب إلى نصفين. قطع القصدير (ثقيل) في شكل كبير بما يكفي لتغليف كل نصف من القلب. سيكون النصف الأول هو الأرض ، والآخر سيتم توصيله بمدخل شريط المسافة. اضغط بشكل مسطح واستخدم الشريط (سكوتش أو اخفاء) لتأمين الحواف.

قلوب التنقل

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

الخطوة 2: إنشاء الخلفية

قم بإنشاء الخلفية
قم بإنشاء الخلفية

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

الخطوة 3: قم بإنشاء الكود

أنشئ الكود
أنشئ الكود
أنشئ الكود
أنشئ الكود

يحب البعض توصيل Makey Makey بالدائرة (المواد الموصلة) قبل كتابة البرنامج ، لكنني أفضل أن ينشئ الطلاب الكود أولاً لفهم ما سيثيره كل حدث. يمكنهم تصحيح أخطاء الكود قبل توصيله بالمنتج النهائي.

هناك مجالان حيث يتم إضافة الرمز

  1. سبرايت القلب الحلوى
  2. شبح اسم الفصل

الخطوة 4: قم ببرمجة Candy Heart Sprite

قم ببرمجة Candy Heart Sprite
قم ببرمجة Candy Heart Sprite

The Candy Heart Sprite هو المكان الذي تكمن فيه غالبية التعليمات البرمجية لهذا البرنامج. هذا العفريت موجود في بنك العفاريت في سكراتش. يعتمد الكود على عبارات if، else المتداخلة للتحقق من رقم الفئة ، تم تعيين المتغير "Class" عليه وضبط الصوت الذي يتم تشغيله وفقًا لرقم الفئة. عند اللعب ، يتغير متغير الفئة إلى الفئة التالية. يستمر هذا حتى آخر رقم فئة ، والذي يعيد تعيين المتغير إلى 0 ويبدأ الفئات في حلقة لا نهاية لها.

انظر الكود هنا.

أولاً نريد تحديد الخلفية والزي والقيم التي سيبدأ بها متغير "الفئة".

  • عند الجري

    • تغيير الخلفية إلى الأول
    • تغيير زي حلوى القلب إلى الأول
    • تعيين فئة = 0

ثم نريد إضافة الكود لما سيحدث عندما نقوم بإدخال شريط المسافة:

  • عندما حدث "الفضاء"

    • التغيير إلى الخلفية التالية
    • التغيير إلى زي حلوى القلب التالي
    • IF ، else (متغير) "Class" = 0

      • قم بتشغيل صوت "Class 0 Happy Valentine's Day" ، حتى الانتهاء
      • تغيير "الفصل" بمقدار 1
      • انتظر ثانية واحدة [هذا يمنع تفعيل الرمز عدة مرات]
    • آخر

      • إذا ، وإلا 'Class' = 1

        • قم بتشغيل صوت "Class 1 Happy Valentine's Day" حتى الانتهاء
        • تغيير "الفصل" بمقدار 1
        • انتظر ثانية واحدة
      • آخر

        • إذا ، وإلا 'Class' = 2

          • قم بتشغيل صوت "Class 2 Valentine's Day" ، حتى الانتهاء
          • تغيير "الفصل" بمقدار 1
          • انتظر ثانية واحدة
        • آخر

          • إذا ، وإلا 'Class' = 3

            • قم بتشغيل صوت "Class 3 Valentine's Day" ، حتى الانتهاء
            • تغيير "الفصل" بمقدار 1
            • انتظر ثانية واحدة
          • ELSE [هذا هو آخر بيان متداخل IF ، ELSE من الكود الخاص بنا ، ومع ذلك يمكنك إضافة العديد حسب الحاجة]

            • قم بتشغيل صوت "Class 4 Valentine's Day" ، حتى الانتهاء
            • اضبط "Class" على 0 [هذا يعيد تعيين البرنامج إلى الخطوة الأولى]

الخطوة 5: برمجة كائن أسماء الفئات

برمجة Sprite لأسماء الفئات
برمجة Sprite لأسماء الفئات
برمجة Sprite لأسماء الفئات
برمجة Sprite لأسماء الفئات

قم بإنشاء أسماء فئة Sprite

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

أنشئ الكود

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

  • عند الجري

    • مدى الحياة

      • إذا كان 'Class' = 0

        زي التبديل "الفئة 0"

      • إذا كان 'Class' = 1

        زي التبديل "الفئة 1"

      • إذا كان 'Class' = 2

        زي التبديل "الفئة 2"

      • إذا كان 'Class' = 3

        زي التبديل "الفئة 3"

      • إذا كان 'Class' = 4

        زي التبديل "الفئة 4"

ثم أضف رمز "عندما يسار السهم" و "عندما يكون السهم الأيمن". يمكن إضافة هذا الرمز إما في كائن Class Name أو في Heart Candy sprite (كما في الصورة).

  • عند الضغط على السهم الأيسر

    تغيير "الفئة" بمقدار -1

  • عند الضغط على السهم الأيمن

    تغيير "الفئة" بمقدار 1

الخطوة السادسة: إنشاء الدوائر المفتوحة

قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة
قم بإنشاء الدوائر المفتوحة

بعد تركيب نصفي "القلب المكسور" (تأكد من أن النصفين لا يتلامسان) وقلوب التنقل ، حان الوقت لربط القطع بلوحة Makey Makey وإنشاء دائرتين مفتوحتين.

الأرض 1

قم بتوصيل أحد طرفي كابل مشبك التمساح بأحد جانبي القلب والطرف الآخر بشريط GROUND بالجانب العلوي.

الأرض 2

قم بتوصيل أحد طرفي كابل مشبك التمساح بمنتصف شريط التنقل ، مع التأكد من أنه يلامس ورق القصدير الموجود على الجزء الخلفي من الشريط الذي يلتف حول الأطراف المدببة ، ثم الطرف الآخر بشريط GROUND بالجانب العلوي.

فضاء

قم بتوصيل أحد طرفي كابل مشبك التمساح بالجانب الآخر من القلب ثم قم بتوصيل الطرف الآخر بمدخل المسافة بالجانب العلوي.

اليسار

قم بتوصيل أحد طرفي كابل مشبك التمساح بالقلب الأيسر على شريط التنقل ثم قم بإرفاق الطرف الآخر بمدخل الجانب العلوي الأيسر.

حق

قم بتوصيل أحد طرفي كابل مشبك التمساح بالقلب الأيمن على شريط التنقل ثم قم بإرفاق الطرف الآخر بمدخل الجانب الأيمن العلوي.

قم بتوصيل لوحة Makey Makey بجهازك باستخدام كابل USB.

الخطوة 7: إصلاح "القلب المكسور"

Image
Image

بمجرد توصيل لوحة Makey Makey ، حان الوقت لإغلاق الدوائر وتجربة الفرح!

قم بتشغيل الكود الذي قمت بإنشائه. ضع يدك في منتصف نصفي "القلب المكسور" واستمع بينما يتمنى الأطفال لك عيد حب سعيد! مشاهدة كلون الخلفية وتغيير Candy Heart Sprite! استخدم اللوحات الجانبية لإغلاق دائرة Heart Navigation وانتقل إلى فصل دراسي معين. قم بالتخصيص ليناسب احتياجاتك واستمتع!

إليك رابط لمشروع Scratch لعيد الحب.

مسابقة ماكي ماكي
مسابقة ماكي ماكي

الوصيف في مسابقة Makey Makey

موصى به: