Мазмуну:
- Жабдуулар
- 1 -кадам: Жүрөктү жана навигациялык жебелерди түзүү
- 2 -кадам: Фонду түзүңүз
- 3 -кадам: Кодду түзүү
- 4 -кадам: Candy Heart Sprite программасын түзүңүз
- 5 -кадам: Класс аттарын Sprite программасы
- 6 -кадам: Ачык микросхемаларды түзүңүз
- 7 -кадам: "Сынган жүрөктү" оңдоо
Video: Set @Holiday = Valentines_Day: 7 кадам (Сүрөттөр менен)
2024 Автор: John Day | [email protected]. Акыркы өзгөртүү: 2024-01-30 10:39
Макей Макей долбоорлору »
Бул Нускаманы каалаган чоң майрам үчүн өзгөртсө болот, бирок менин окуучуларым Валентин күнүнө карата жасай турган нерсеге көңүл бурууну каалашты. Бул долбоордо студенттердин колдору жүрөктүн эки жарымын "бешке" көтөргөндө схеманы бүтүргөн өткөргүч материал болуп саналат. Район бүткөндөн кийин, "боштук" киргизүү фондун өзгөрүшүнө, спрайт костюмунун өзгөрүшүнө жана "бүткөнчө ойноо" билдирүүсүн ар бир класстан каалоо билдирүүсүнө алып келет. Бул программа кабардын жооптуу классын көзөмөлдөө үчүн өзгөрмөнү колдонот. Класстар арасында жүрүүчү сол жана оң жүрөктүн "баскычтары" бар.
Жабдуулар
- 1 Макей Макей схемасы
- 5 аллигатор клиптери
- Өткөргүч материал (калай фольга)
- Кызыл 65lb кагаз (же курулуш кагазы)
- Scratchти иштете турган жана USB порту бар электрондук түзүлүш
- Тасма (скотч/тунук, маскировка же сүрөтчүнүн тасмасы)
- https://scratch.mit.edu
- Кайчы
1 -кадам: Жүрөктү жана навигациялык жебелерди түзүү
Жүрөк жарымы
Жүрөктү кесүү үчүн оор (65 фунт), кызыл конструкцияны же карточка кагазын колдонуңуз. Андан кийин жүрөктү экиге бөлүңүз. Калай фольганы (оор) жүрөктүн ар бир жарымын ороого жетиштүү түрдө кескиле. Бир жарымы жер болот, экинчиси боштук тилкесинин киришине туташат. Жалпак баскыла жана ленталарды (скотч же маскировка) колдонуп, четтерин бекемдеңиз.
Navigation Hearts
Ортодогу кичинекей жүрөктөрдү байкаңыз. Калай фольгасынан кичинекей жүрөк формаларын кесүү үчүн кайчы же пышак колдонуңуз. Кызыл конструкциянын же карточка кагазынын тик бурчтуу тилкесин кесип, чекелерин чекиттерге бөлүңүз. Четтерин бүктөңүз. Кичи калай фольга жүрөктөрүн тилкенин алдына байлаңыз - капкактар бүктөлгөндө жүрөктүн ортосуна тийерин тактаңыз. Тасманын арт жагын жабуу үчүн жана капкактарды ороо үчүн калай фольгасынын бир узунун колдонуңуз - бул жер болуп калат. Маанилүү эскертүү: Сол жана оң жебе аллигаторунун клиптери жүрөктөрдү козгой турган жердин тегерегиндеги тик бурчтукту кесип салууну унутпаңыз - бул клиптердин жерге тийишин каалабайсыз.
2 -кадам: Фонду түзүңүз
Менин сабактарым Scratch тарабынан берилген жүрөк формасындагы фонду колдонууну тандады. Биз жүрөк схемасы (мейкиндик-бар окуясы) активдештирилген сайын цикл үчүн үч башка түскө (кызыл/кызгылт, кызгылт көк, көк) ээ болуу үчүн ар бир фонду кайталоону жана түзөтүүнү кааладык. Биз үч түрдүү түстүү моделдерди түзүү үчүн ар бир дубликатта толтуруу куралын колдондук. Фондогу сүрөттөрдө эч кандай код жок.
3 -кадам: Кодду түзүү
Кээ бирөөлөр Макей Макейди программаны жазардан мурун схемага (өткөргүч материалдарга) туташтырууну жакшы көрүшөт, бирок мен студенттерге ар бир окуя эмнеден башталаарын түшүнүү үчүн кодду түзүүнү артык көрөм. Алар кодду акыркы продуктка туташтыруудан мурун мүчүлүштүктөрдү оңдой алышат.
Код кошулган эки аймак бар
- Candy Heart Sprite
- Класстын аталышы Sprite
4 -кадам: Candy Heart Sprite программасын түзүңүз
Candy Heart Sprite - бул программанын кодунун көпчүлүгү. Бул Sprite Scratch's Sprite банкында бар. Код, эгер классификацияланган класстын номерин текшерүү үчүн "Класс" өзгөрмөсү коюлганын жана класстын номерине ылайык ойногон үндү тууралоону текшерүү үчүн уяланганга таянат. Ойногондо класс өзгөрмөсү кийинки класска которулат. Бул акыркы класстын номерине чейин уланат, ал өзгөрмөнү 0гө кайтарат жана класстарды чексиз циклде баштайт.
Кодду бул жерден көрүңүз.
Биринчиден, биздин "Класс" өзгөрмөсү кандай фондо, костюмда жана баалуулуктарда баштала тургандыгын аныкташыбыз керек.
-
Качканда
- фонду биринчи кылып өзгөртүү
- Heart Candy костюмун биринчи кылып алмаштырыңыз
- Класс орнотуу = 0
Андан кийин боштукту киргизгенде эмне болорун кодду кошкубуз келет:
-
Качан "космос" окуясы
- Кийинки көшөгө
- Кийинки Heart Candy костюмуна өтүңүз
-
ЭГЕР, башка (өзгөрмө) 'Класс' = 0
- Бүткөнчө 'Class 0 Happy Valentine's Day' үнүн ойнотуңуз
- "Классты" 1ге алмаштырыңыз
- 1 секунд күтө туруңуз [бул кодду бир нече жолу активдештирүүгө жол бербейт]
-
БАШКА
-
ЭГЕР, башка 'Класс' = 1
- Аяктаганга чейин "1 -класстын сүйүшкөндөр күнү" үнүн ойнотуңуз
- "Классты" 1ге алмаштырыңыз
- 1 секунд күтө туруңуз
-
БАШКА
-
ЭГЕР, башка 'Класс' = 2
- Бүткөнчө "2 -класс Валентин күнү" үнүн ойнотуңуз
- "Классты" 1ге алмаштырыңыз
- 1 секунд күтө туруңуз
-
БАШКА
-
ЭГЕР, башка 'Класс' = 3
- Бүткөнчө "3 -класс Валентин күнү" үнүн ойнотуңуз
- "Классты" 1ге алмаштырыңыз
- 1 секунд күтө туруңуз
-
ELSE [Бул биздин коддун акыркы салынган IFSE, ELSE билдирүүсү, бирок сиз керектүү санын кошо аласыз]
- Бүткөнчө "4 -класс Валентин күнү" үнүн ойнотуңуз
- 'Классты' 0ге коюңуз [бул программаны биринчи кадамга кайтарат]
-
-
-
5 -кадам: Класс аттарын Sprite программасы
Sprite класс аттарын түзүү
Биз спрайт түзүп, ортосуна тик бурчтуу куту тарттык. Андан кийин кутуга биринчи класстын атын коштук. Биз текстти жана тик бурчтукту борборлоштурулганын текшерүү үчүн Scratch 3.0деги жаңы борборлоштуруу мүмкүнчүлүгүн колдондук. Акыр -аягы, биз спрайтты кайталап, 5 ар кандай костюмдарды түздүк, ар бир костюмдун текстин түзөтүп, класстын атын чагылдыруу үчүн алардын атын алмаштырдык.
Кодду түзүү
Бул спрайттын кодунда, биз баскычтардын программанын узактыгында киргизүүнү угушун каалайбыз жана кайсы баскычты басканыбызга жараша "Класс" өзгөрмөсүн алдыга же артка бирден өзгөртүүнү каалайбыз. Бул өзгөрмө белгилүү бир номерде болгондо класстын аталышын көрсөтүүгө мүмкүндүк берет жана Жүрөк кодуна кайсы класстын үнү ойной турганын айтат.
-
Качканда
-
FOREVER
-
IF 'Class' = 0
костюм 'класс 0'
-
IF 'Class' = 1
костюм 'класс 1'
-
IF 'Class' = 2
костюм 'класс 2'
-
IF 'Class' = 3
костюм 'класс 3'
-
IF 'Class' = 4
костюм 'класс 4'
-
-
Андан кийин Сол жебе качан жана Оң жебе кодун кошуңуз. Бул кодду Class Name спрайтына же Heart Candy спрайтына кошсо болот (сүрөттө).
-
Сол жебе басылганда
"Классты" -1ге өзгөртүү
-
Оң жебе басылганда
"Классты" 1ге алмаштырыңыз
6 -кадам: Ачык микросхемаларды түзүңүз
"Сынган жүрөк" жарымын (жарымдары тийбегенине ишениңиз) жана Навигация жүрөктөрүн орноткондон кийин, бөлүктөрдү Makey Makey тактаңызга бекитип, эки ачык схеманы түзүүгө убакыт келди.
Жер 1
Аллигатор клип кабелинин бир учун Жүрөктүн бир жагына, экинчи четин GROUND тилкесине бекиңиз.
Жер 2
Аллигатордун кысуучу кабелинин бир учун навигациялык тилкенин ортосуна бекиңиз, ал тилкенин артындагы калай фольгага тийип, андан кийин учтуу учтарына оролот, андан кийин экинчи учу GROUND тилкесине.
Space
Аллигатор клип кабелинин бир учун Жүрөктүн башка жагына, анан экинчи учун боштуктун SPACE киришине бекиңиз.
Солго
Аллигатор клип кабелинин бир учун навигация тилкесиндеги сол жүрөккө, андан кийин экинчи четин СОЛ ЧЫГЫМ киришине бекиңиз.
Туура
Аллигатор клип кабелинин бир башын навигация тилкесиндеги оң жүрөккө, андан кийин экинчи четин ӨҢГҮРГӨ киргизиңиз.
USB кабели аркылуу түзмөгүңүзгө Makey Makey тактасын сайыңыз.
7 -кадам: "Сынган жүрөктү" оңдоо
Макей Макей тактаңыз туташкандан кийин, микросхемаларды жаап, кубанычты сезүүгө убакыт келди!
Өзүңүз түзгөн кодду иштетиңиз. "Жараланган жүрөк" жарымынын ортосуна колуңузду салып, балдар сизди сүйүшкөндөр күнү менен куттукташат! Фондун түсүн жана Candy Heart Sprite өзгөрүүсүн көрүңүз! Жүрөк чабыттоо схемасын жабуу жана белгилүү бир класска өтүү үчүн каптал жапкычтарды колдонуңуз. Сиздин муктаждыктарыңызга ылайыкташтырып, ырахат алыңыз!
Бул жерде биздин Валентин күнү Scratch долбооруна шилтеме бар.
Макей Макей конкурсунда экинчи орунду ээледи