Բովանդակություն:

Սահմանել @Holiday = Valentines_Day: 7 քայլ (նկարներով)
Սահմանել @Holiday = Valentines_Day: 7 քայլ (նկարներով)

Video: Սահմանել @Holiday = Valentines_Day: 7 քայլ (նկարներով)

Video: Սահմանել @Holiday = Valentines_Day: 7 քայլ (նկարներով)
Video: تعريف عن عيد الحب 2024, Նոյեմբեր
Anonim
Սահմանել @Holiday = Valentines_Day
Սահմանել @Holiday = Valentines_Day

Makey Makey նախագծեր »

Այս հրահանգը կարող է փոփոխվել ցանկացած մեծ տոնի համար, այնուամենայնիվ, իմ ուսանողները ցանկանում էին կենտրոնանալ մի բանի վրա, որը կարող էին անել Վալենտինի օրվա համար: Այս նախագծում ուսանողների ձեռքերը հաղորդիչ նյութ են, որն ավարտում է շրջանը, երբ նրանք «բարձր են հինգ» սրտի երկու կեսերը: Երբ շրջանն ավարտված է, «տարածության» մուտքագրումը առաջացնում է ֆոնի փոփոխություն, տարազի տարազի փոփոխություն և յուրաքանչյուր դասարանից բարի ցանկությունների «խաղալ մինչև ավարտված» հաղորդագրություն: Այս ծրագիրը օգտագործում է փոփոխական ՝ հաղորդագրության համար պատասխանատու դասասենյակին հետևելու համար: Կան ձախ և աջ նավիգացիոն «կոճակներ», որոնք նավարկում են դասերի միջև:

Պարագաներ

  • 1 Makey Makey տպատախտակ
  • 5 ալիգատոր տեսահոլովակներ
  • Հաղորդիչ նյութ (թիթեղյա փայլաթիթեղ)
  • Կարմիր 65 ֆունտ թուղթ (կամ շինարարական թուղթ)
  • Էլեկտրոնային սարք, որը կարող է գործարկել Scratch- ը և ունի USB պորտ
  • Կասետ (շոտլանդական/թափանցիկ, դիմակավորող կամ նկարչի ժապավեն)
  • https://scratch.mit.edu
  • Մկրատ

Քայլ 1. Սրտի և նավարկության սլաքների ստեղծում

Սրտի և նավարկության սլաքների ստեղծում
Սրտի և նավարկության սլաքների ստեղծում
Սրտի և նավարկության սլաքների ստեղծում
Սրտի և նավարկության սլաքների ստեղծում
Սրտի և նավարկության սլաքների ստեղծում
Սրտի և նավարկության սլաքների ստեղծում

Սրտի կեսը

Սիրտը կտրելու համար օգտագործեք ծանր (65 ֆունտ), կարմիր կառուցվածք կամ քարտի թուղթ: Հետո սիրտը կիսով չափ կտրեք: Կտրեք թիթեղյա փայլաթիթեղը (ծանր) այնքան մեծ ձևով, որ կարող եք փաթաթել սրտի յուրաքանչյուր կեսը: Մի կեսը կլինի գետնին, իսկ մյուսը կկապվի տիեզերական տողի մուտքի հետ: Սեղմեք հարթ և ծայրերը ամրացնելու համար օգտագործեք ժապավեն (շոտլանդական կամ դիմակավորող):

Նավիգացիոն սրտեր

Հետևեք փոքր սրտերին կեսերին: Մկրատով կամ շեղբով թիթեղյա փայլաթիթեղից կտրեք սրտի փոքր ձևերը: Կտրեք կարմիր կառուցվածքի կամ քարտի թղթի ուղղանկյուն շերտ և եզրերը կտրեք կետերի: Oldալեք եզրերը: Կպչեք փոքրիկ թիթեղյա փայլաթիթեղի սրտերը շերտի առջևի մասում. Համոզվեք, որ փեղկերը ծալվելուց դիպչելու են սրտի կենտրոնին: Օգտագործեք թիթեղյա փայլաթիթեղի մեկ երկար կտոր `շերտի հետևը ծածկելու և ծալքերը փաթաթելու համար. Սա կդառնա հիմք: Կարևոր նշում. Համոզվեք, որ կտրեք ուղղանկյուն այն տարածքի շուրջ, որտեղ ձախ և աջ սլաքների ալիգատորների սեղմակները կհպվեն սրտերին: Դուք չեք ցանկանում, որ այդ սեղմակները շփվեն գետնի հետ:

Քայլ 2: Ստեղծեք նախապատմություն

Ստեղծեք նախապատմություն
Ստեղծեք նախապատմություն

Իմ դասարաններն ընտրեցին Սկրատի կողմից տրամադրված ՝ սրտաձև ֆոնը: Մենք որոշեցինք, որ ցանկանում ենք կրկնօրինակել և խմբագրել յուրաքանչյուր ֆոն, որպեսզի ունենանք երեք տարբեր գույներ (կարմիր/վարդագույն, մանուշակագույն, կապույտ), որոնք կարող են շրջանցել ամեն անգամ, երբ ակտիվանում է Heart Circuit- ը (տիեզերական սանդղակի իրադարձություն): Մենք օգտագործել ենք լրացման գործիքը յուրաքանչյուր կրկնօրինակում `երեք տարբեր գույնի նախշեր ստեղծելու համար: Ֆոնային պատկերների վրա ծածկագիր չկա:

Քայլ 3: Ստեղծեք ծածկագիր

Ստեղծեք ծածկագիրը
Ստեղծեք ծածկագիրը
Ստեղծեք ծածկագիրը
Ստեղծեք ծածկագիրը

Ոմանք սիրում են Makey Makey- ն միացնել միացմանը (հաղորդիչ նյութեր) նախքան ծրագիրը գրելը, սակայն ես նախընտրում եմ, որ ուսանողները նախ ստեղծեն ծածկագիրը, որպեսզի հասկանան, թե յուրաքանչյուր իրադարձություն ինչի կհանգեցնի: Նրանք կարող են կարգաբերել ծածկագիրը ՝ նախքան այն վերջնական արտադրանքին միացնելը:

Կա երկու տարածք, որտեղ ավելացվում է ծածկագիրը

  1. The Candy Heart Sprite
  2. Դասի անվանումը Sprite

Քայլ 4. Programրագրեք Candy Heart Sprite- ը

Programրագրեք Candy Heart Sprite- ը
Programրագրեք Candy Heart Sprite- ը

Candy Heart Sprite- ն այն տեղն է, որտեղ գտնվում է այս ծրագրի ծածկագրի մեծ մասը: Այս Sprite- ը մեկն է, որը գտնվում է Scratch's Sprite Bank- ում: Կոդը հիմնված է ներկառուցված լինելու վրա, եթե այլ կերպ ՝ դասի համարը ստուգելու համար, «Class» փոփոխականը դրված է և կարգավորելու հնչյունը ՝ ըստ դասի համարի: Խաղալիս դասի փոփոխականը փոխվում է հաջորդ դասի: Սա շարունակվում է մինչև վերջին դասի համարը, որը փոփոխականը վերականգնում է 0 -ի և դասերը սկսում անվերջ հանգույցով:

Տես կոդը այստեղ:

Նախ մենք ուզում ենք սահմանել, թե ինչ ֆոնի վրա, տարազի և արժեքների վրա է սկսվելու մեր «Դաս» փոփոխականը:

  • Երբ վազում է

    • առաջինը փոխել ֆոնը
    • նախ փոխեք Heart Candy Costume- ը
    • Սահմանել դաս = 0

Այնուհետև մենք ցանկանում ենք ավելացնել ծածկագիրը, թե ինչ կլինի, երբ մուտքագրենք բացատ.

  • Երբ «տիեզերական» իրադարձություն

    • Փոխել հաջորդ ֆոնի վրա
    • Փոխել հաջորդ Heart Candy զգեստը
    • IF, else (փոփոխական) 'Class' = 0

      • Նվագարկեք «Class 0 Happy Valentine's Day» ձայնը, մինչև պատրաստ լինելը
      • Փոխել «Դաս» -ը 1 -ով
      • Սպասեք 1 վայրկյան [սա կանխում է կոդի մի քանի անգամ ակտիվացումը]
    • ԱՅԼ

      • ԵԹԵ, այլապես «Դաս» = 1

        • Նվագարկեք «1 -ին դաս Շնորհավոր Վալենտինի օր» ձայնը, մինչև պատրաստ լինելը
        • Փոխել «Դաս» -ը 1 -ով
        • Սպասեք 1 վայրկյան
      • ԱՅԼ

        • ԵԹԵ, այլապես «Դաս» = 2

          • Նվագարկեք «Վալենտինի օրվա 2 -րդ դասի» ձայնը, մինչև պատրաստ լինելը
          • Փոխել «Դաս» -ը 1 -ով
          • Սպասեք 1 վայրկյան
        • ԱՅԼ

          • ԵԹԵ, այլապես «Դաս» = 3

            • Նվագարկեք «Վալենտինի օրվա 3 -րդ դասի» ձայնը, մինչև պատրաստ լինելը
            • Փոխել «Դաս» -ը 1 -ով
            • Սպասեք 1 վայրկյան
          • ELSE [Սա մեր օրենսգրքի IF, ELSE- ի վերջնական բնադրված հայտարարությունն է, սակայն անհրաժեշտության դեպքում կարող եք ավելացնել այնքան]

            • Նվագարկեք «Վալենտինի օրվա 4 -րդ դասի» ձայնը, մինչև պատրաստ լինելը
            • Սահմանել «Դաս» -ը 0 -ի վրա (սա ծրագիրը վերադառնում է առաջին քայլին)

Քայլ 5. Programրագրեք դասի անունները Sprite

Programրագրի՛ր Sprite դասի անունները
Programրագրի՛ր Sprite դասի անունները
Programրագրավորեք Sprite դասի անունները
Programրագրավորեք Sprite դասի անունները

Ստեղծեք Sprite դասի անուններ

Մենք ստեղծեցինք սպրայտ և մեջտեղում գծեցինք ուղղանկյուն տուփ: Այնուհետև տուփի ներսում ավելացրինք մեր առաջին դասարանի անունը: Մենք օգտագործել ենք կենտրոնացման նոր հնարավորությունը Scratch 3.0 -ում `համոզվելու համար, որ տեքստը և ուղղանկյունը կենտրոնացված են: Ի վերջո, մենք կրկնօրինակեցինք սպրայտը ՝ ստեղծելով 5 տարբեր տարազներ ՝ խմբագրելով յուրաքանչյուր զգեստի տեքստը և անվանափոխելով դրանք ՝ արտացոլելով իրենց դասարանի անունը:

Ստեղծեք ծածկագիրը

Այս Sprite- ի ծածկագրում մենք ցանկանում ենք, որ կոճակները լսեն մուտքի տևողությունը ծրագրի տևողության ընթացքում և ազատորեն փոխեն «Դաս» փոփոխականը `մեկով առաջ կամ հետ մեկով` կախված նավարկության կոճակից, որը մենք սեղմում ենք: Սա թույլ կտա դասի անունը հայտնվել ամեն անգամ, երբ փոփոխականը գտնվում է որոշակի թվի վրա և ասել Սրտի կոդը, թե որ դասարանի հնչյունն է նվագել:

  • Երբ վազում է

    • ՀԱՎԵՐER

      • ԵԹԵ «Դաս» = 0

        փոխել դասի «Դաս 0»

      • ԵԹԵ «Դաս» = 1

        փոխել «1 -ին դասի» զգեստները

      • ԵԹԵ «Դաս» = 2

        փոխել «2 -րդ դասի» զգեստները

      • ԵԹԵ «Դաս» = 3

        միացրեք «3 -րդ դասի» զգեստները

      • ԵԹԵ «Դաս» = 4

        փոխել «4 -րդ դասի» զգեստները

Այնուհետև ավելացրեք Երբ ձախ սլաքը և Երբ աջ սլաքի ծածկագիրը: Այս ծածկագիրը կարող է ավելացվել կամ Class Name sprite- ում, կամ Heart Candy sprite- ում (ինչպես պատկերված է):

  • Երբ ձախ սլաքը սեղմված է

    փոխել «Դաս» -ը -1 -ով

  • Երբ աջ սլաքը սեղմված է

    փոխել «Դաս» -ը 1 -ով

Քայլ 6: Ստեղծեք բաց սխեմաներ

Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ
Ստեղծեք բաց սխեմաներ

«Կոտրված սիրտ» կիսամյակներին (վստահ եղեք, որ կեսերը չեն դիպչում) և Նավիգացիոն սրտերին ամրացնելուց հետո ժամանակն է, որ կտորները կցեք ձեր Makey Makey տախտակին և ստեղծեք երկու բաց սխեմաներ:

Հող 1

Կցեք ալիգատոր սեղմակի մալուխի մի ծայրը Սրտի մի կողմում, իսկ մյուս ծայրը ՝ GROUND- ի վերին մասում:

Հող 2

Կցեք ալիգատոր սեղմակի մալուխի մի ծայրը նավիգացիոն գծի մեջտեղում ՝ համոզվելով, որ այն դիպչում է շերտի հետևի թիթեղյա փայլաթիթեղին, որն այնուհետև փաթաթվում է սրածայր ծայրերի շուրջը, իսկ այնուհետև մյուս ծայրը ՝ վերին մասի GROUND բարին:

Տարածություն

Կցեք ալիգատոր սեղմակի մալուխի մի ծայրը Սրտի մյուս կողմում, այնուհետև մյուս ծայրը ՝ SPACE մուտքի վերևի մասում:

Ձախ

Կցեք ալիգատոր սեղմակի մալուխի մի ծայրը նավարկության բարում ձախ սրտին, այնուհետև մյուս ծայրը ՝ վերևի ձախ Ձախ մուտքին:

Ճիշտ

Կցեք ալիգատոր սեղմակի մալուխի մի ծայրը նավարկության բարում գտնվող աջ սրտին, այնուհետև մյուս ծայրը ՝ վերևի Ա RԻ մուտքին:

Միացրեք ձեր Makey Makey տախտակը ձեր սարքին `օգտագործելով USB մալուխը:

Քայլ 7: Մշակեք «Կոտրված սիրտը»

Image
Image

Երբ ձեր Makey Makey տախտակը միացված է, ժամանակն է փակել սխեմաները և զգալ ուրախությունը:

Գործարկեք ձեր ստեղծած կոդը: Ձեռք դրեք «Կոտրված սիրտ» կեսերի մեջտեղում և լսեք, թե ինչպես են երեխաները շնորհավորում ձեզ Վալենտինի օրը: Դիտեք, թե ինչպես է փոխվում ֆոնի գույնը և Candy Heart Sprite- ը: Օգտագործեք կողային փեղկերը ՝ փակելու համար Սրտի նավարկության սխեման և նավարկելու որոշակի դասի: Անհատականացրեք ձեր կարիքներին համապատասխան և վայելեք:

Ահա մեր Վալենտինի օրվա քերծվածք նախագծի հղումը:

Makey Makey մրցույթ
Makey Makey մրցույթ

Երկրորդ տեղը գրաված Makey Makey մրցույթում