Բովանդակություն:
- Պարագաներ
- Քայլ 1. Սրտի և նավարկության սլաքների ստեղծում
- Քայլ 2: Ստեղծեք նախապատմություն
- Քայլ 3: Ստեղծեք ծածկագիր
- Քայլ 4. Programրագրեք Candy Heart Sprite- ը
- Քայլ 5. Programրագրեք դասի անունները Sprite
- Քայլ 6: Ստեղծեք բաց սխեմաներ
- Քայլ 7: Մշակեք «Կոտրված սիրտը»
Video: Սահմանել @Holiday = Valentines_Day: 7 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Makey Makey նախագծեր »
Այս հրահանգը կարող է փոփոխվել ցանկացած մեծ տոնի համար, այնուամենայնիվ, իմ ուսանողները ցանկանում էին կենտրոնանալ մի բանի վրա, որը կարող էին անել Վալենտինի օրվա համար: Այս նախագծում ուսանողների ձեռքերը հաղորդիչ նյութ են, որն ավարտում է շրջանը, երբ նրանք «բարձր են հինգ» սրտի երկու կեսերը: Երբ շրջանն ավարտված է, «տարածության» մուտքագրումը առաջացնում է ֆոնի փոփոխություն, տարազի տարազի փոփոխություն և յուրաքանչյուր դասարանից բարի ցանկությունների «խաղալ մինչև ավարտված» հաղորդագրություն: Այս ծրագիրը օգտագործում է փոփոխական ՝ հաղորդագրության համար պատասխանատու դասասենյակին հետևելու համար: Կան ձախ և աջ նավիգացիոն «կոճակներ», որոնք նավարկում են դասերի միջև:
Պարագաներ
- 1 Makey Makey տպատախտակ
- 5 ալիգատոր տեսահոլովակներ
- Հաղորդիչ նյութ (թիթեղյա փայլաթիթեղ)
- Կարմիր 65 ֆունտ թուղթ (կամ շինարարական թուղթ)
- Էլեկտրոնային սարք, որը կարող է գործարկել Scratch- ը և ունի USB պորտ
- Կասետ (շոտլանդական/թափանցիկ, դիմակավորող կամ նկարչի ժապավեն)
- https://scratch.mit.edu
- Մկրատ
Քայլ 1. Սրտի և նավարկության սլաքների ստեղծում
Սրտի կեսը
Սիրտը կտրելու համար օգտագործեք ծանր (65 ֆունտ), կարմիր կառուցվածք կամ քարտի թուղթ: Հետո սիրտը կիսով չափ կտրեք: Կտրեք թիթեղյա փայլաթիթեղը (ծանր) այնքան մեծ ձևով, որ կարող եք փաթաթել սրտի յուրաքանչյուր կեսը: Մի կեսը կլինի գետնին, իսկ մյուսը կկապվի տիեզերական տողի մուտքի հետ: Սեղմեք հարթ և ծայրերը ամրացնելու համար օգտագործեք ժապավեն (շոտլանդական կամ դիմակավորող):
Նավիգացիոն սրտեր
Հետևեք փոքր սրտերին կեսերին: Մկրատով կամ շեղբով թիթեղյա փայլաթիթեղից կտրեք սրտի փոքր ձևերը: Կտրեք կարմիր կառուցվածքի կամ քարտի թղթի ուղղանկյուն շերտ և եզրերը կտրեք կետերի: Oldալեք եզրերը: Կպչեք փոքրիկ թիթեղյա փայլաթիթեղի սրտերը շերտի առջևի մասում. Համոզվեք, որ փեղկերը ծալվելուց դիպչելու են սրտի կենտրոնին: Օգտագործեք թիթեղյա փայլաթիթեղի մեկ երկար կտոր `շերտի հետևը ծածկելու և ծալքերը փաթաթելու համար. Սա կդառնա հիմք: Կարևոր նշում. Համոզվեք, որ կտրեք ուղղանկյուն այն տարածքի շուրջ, որտեղ ձախ և աջ սլաքների ալիգատորների սեղմակները կհպվեն սրտերին: Դուք չեք ցանկանում, որ այդ սեղմակները շփվեն գետնի հետ:
Քայլ 2: Ստեղծեք նախապատմություն
Իմ դասարաններն ընտրեցին Սկրատի կողմից տրամադրված ՝ սրտաձև ֆոնը: Մենք որոշեցինք, որ ցանկանում ենք կրկնօրինակել և խմբագրել յուրաքանչյուր ֆոն, որպեսզի ունենանք երեք տարբեր գույներ (կարմիր/վարդագույն, մանուշակագույն, կապույտ), որոնք կարող են շրջանցել ամեն անգամ, երբ ակտիվանում է Heart Circuit- ը (տիեզերական սանդղակի իրադարձություն): Մենք օգտագործել ենք լրացման գործիքը յուրաքանչյուր կրկնօրինակում `երեք տարբեր գույնի նախշեր ստեղծելու համար: Ֆոնային պատկերների վրա ծածկագիր չկա:
Քայլ 3: Ստեղծեք ծածկագիր
Ոմանք սիրում են Makey Makey- ն միացնել միացմանը (հաղորդիչ նյութեր) նախքան ծրագիրը գրելը, սակայն ես նախընտրում եմ, որ ուսանողները նախ ստեղծեն ծածկագիրը, որպեսզի հասկանան, թե յուրաքանչյուր իրադարձություն ինչի կհանգեցնի: Նրանք կարող են կարգաբերել ծածկագիրը ՝ նախքան այն վերջնական արտադրանքին միացնելը:
Կա երկու տարածք, որտեղ ավելացվում է ծածկագիրը
- The Candy Heart Sprite
- Դասի անվանումը Sprite
Քայլ 4. 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
Ստեղծեք 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: Մշակեք «Կոտրված սիրտը»
Երբ ձեր Makey Makey տախտակը միացված է, ժամանակն է փակել սխեմաները և զգալ ուրախությունը:
Գործարկեք ձեր ստեղծած կոդը: Ձեռք դրեք «Կոտրված սիրտ» կեսերի մեջտեղում և լսեք, թե ինչպես են երեխաները շնորհավորում ձեզ Վալենտինի օրը: Դիտեք, թե ինչպես է փոխվում ֆոնի գույնը և Candy Heart Sprite- ը: Օգտագործեք կողային փեղկերը ՝ փակելու համար Սրտի նավարկության սխեման և նավարկելու որոշակի դասի: Անհատականացրեք ձեր կարիքներին համապատասխան և վայելեք:
Ահա մեր Վալենտինի օրվա քերծվածք նախագծի հղումը:
Երկրորդ տեղը գրաված Makey Makey մրցույթում