Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Зүрх ба навигацийн сумыг бий болгох
- Алхам 2: Арын дэвсгэрийг бий болгох
- Алхам 3: Код үүсгэх
- Алхам 4: Candy Heart Sprite програмчлах
- Алхам 5: Ангиллын нэрс Sprite програмчлах
- Алхам 6: Нээлттэй хэлхээг бий болгох
- Алхам 7: "Эвдэрсэн зүрх" -ийг засах
Видео: Set @Holiday = Valentines_Day: 7 алхам (зурагтай)
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:02
Макей Макей төслүүд »
Энэхүү зааварчилгааг ямар ч томоохон баяраар өөрчилж болох боловч миний оюутнууд Гэгээн Валентины баяраар хийж болох зүйлдээ анхаарлаа хандуулахыг хүсчээ. Энэхүү загварт оюутнуудын гар нь зүрхний хоёр талыг "өндөр тав" болгоход хэлхээг дуусгадаг дамжуулагч материал юм. Хэлхээ дууссаны дараа "зай" оролт нь дэвсгэр өөрчлөлт, спрайт костюмны өөрчлөлт, анги бүрээс сайн сайхныг хүсэх "дуустал тоглох" гэсэн мессежийг өдөөдөг. Энэ програм нь мессеж хариуцсан анги танхимыг хянахын тулд хувьсагчийг ашигладаг. Хичээлийн хооронд шилжих зүрхний зүүн ба баруун навигацийн 'товчлуурууд' байдаг.
Хангамж
- 1 Макей Макей хэлхээний самбар
- 5 матрын хавчаар
- Цахилгаан дамжуулагч материал (тугалган цаас)
- Улаан 65 фунт цаас (эсвэл барилгын цаас)
- Scratch -ийг ажиллуулж болох USB төхөөрөмжтэй электрон төхөөрөмж
- Тууз (Шотланд/ил тод, Маск эсвэл будгийн соронзон хальс)
- https://scratch.mit.edu
- Хайч
Алхам 1: Зүрх ба навигацийн сумыг бий болгох
Зүрхний талууд
Зүрхийг таслахын тулд хүнд (65 фунт), улаан хийц эсвэл картын цаас ашиглана уу. Дараа нь зүрхийг хагасаар нь огтол. Цагаан тугалган тугалган цаасыг (хүнд) зүсэж, зүрхний тал бүрийг бооход хангалттай том хэмжээтэй болгоно. Хагас хэсэг нь газар байх бөгөөд нөгөө хэсэг нь зайны оролттой холбогдоно. Хавтгай дээр дарж ирмэгийг бэхлэхийн тулд соронзон хальс (скотч эсвэл маск) ашиглана уу.
Навигацийн зүрх сэтгэл
Хагас дунд хэсэгт жижиг зүрх сэтгэлийг хай. Цагаан тугалган цааснаас жижиг зүрхний хэлбэрийг хайч эсвэл хутгаар хайчилж ав. Улаан хийц эсвэл картын цаасны тэгш өнцөгт тууз хайчилж, ирмэгийг нь цэг болгон хайчилж ав. Ирмэгийг нугална. Жижиг цагаан тугалган цаасны зүрхийг туузны урд талд наана - хавтсыг нугалахад зүрхний төвд хүрэх болно. Туузны ар талыг таглаж, хавтсыг боож боохын тулд цагаан тугалган цаасны нэг урт хэсгийг ашигла - энэ нь газар болно. Анхаарах зүйл: Зүүн ба баруун сумны матрын зүрхэнд хүрэх газруудын эргэн тойронд тэгш өнцөгт хайчилж аваарай. Та эдгээр клипийг газартай харьцахыг хүсэхгүй байна.
Алхам 2: Арын дэвсгэрийг бий болгох
Миний ангиуд Scratch -ийн өгсөн зүрх хэлбэртэй дэвсгэр ашиглах аргыг сонгосон. Зүрхний тойрог (зай-бар үйл явдал) идэвхжүүлэх бүрт гурван өөр өнгө (улаан/ягаан, нил ягаан, цэнхэр) байхын тулд дэвсгэр бүрийг хуулбарлах, засах хүсэлтэй байгаагаа бид шийдсэн. Бид давхардсан бүр дээр дүүргэх хэрэгслийг ашиглан гурван өөр өнгөний загвар үүсгэсэн. Арын зурган дээр код байхгүй байна.
Алхам 3: Код үүсгэх
Зарим нь програм бичихээс өмнө Makey Makey -ийг хэлхээнд (дамжуулагч материал) холбох дуртай байдаг ч үйл явдал болгон юуг өдөөхийг ойлгохын тулд оюутнуудаа эхлээд код үүсгэхийг илүүд үздэг. Тэд кодыг эцсийн бүтээгдэхүүнтэй холбохоос өмнө дибаг хийх боломжтой.
Кодыг нэмсэн хоёр хэсэг байдаг
- Candy Heart Sprite
- Ангийн нэр Спрайт
Алхам 4: Candy Heart Sprite програмчлах
Candy Heart Sprite нь энэ програмын кодын ихэнх хэсгийг агуулдаг. Энэхүү Sprite нь Scratch's Sprite банкнаас олддог. Код нь үүрлэсэн бол, ангийн дугаарыг шалгахын тулд 'Class' хувьсагчийг тохируулж, тоглож буй дууг ангийн дугаарын дагуу тохируулдаг. Тоглож байх үед ангийн хувьсагчийг дараагийн анги болгон өөрчилдөг. Энэ нь хувьсагчийг 0 болгож, төгсгөлгүй давталтаар ангиудыг эхлүүлэх сүүлчийн ангийн дугаар хүртэл үргэлжилнэ.
Кодыг эндээс үзнэ үү.
Эхлээд бид 'Ангилал' хувьсагч ямар дэвсгэр, хувцас, үнэ цэнээс эхлэхийг тогтоохыг хүсч байна.
-
Гүйх үед
- арын дэвсгэрийг эхлээд өөрчлөх
- Зүрхний чихрийн костюмыг эхлээд өөрчил
- Ангилал = 0
Дараа нь бид space bar оруулах үед юу болох кодыг нэмэхийг хүсч байна.
-
'Сансар огторгуй' үйл явдал болоход
- Дараагийн дэвсгэр рүү өөрчлөх
- Дараагийн зүрхний чихрийн костюм руу шилжих
-
IF, өөр (хувьсагч) 'Ангилал' = 0
- "Ангийн 0 -р Валентины баярын мэнд хүргэе" дууг дуустал нь тоглуулаарай
- 'Ангийг' 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 өөр хувцас бүтээж, хувцас бүрийн доторх текстийг засварлаж, ангийн нэрийг нь тааруулан нэрийг нь өөрчилсөн.
Код үүсгэх
Энэхүү спрайт кодын хувьд бид товчлуурууд нь програмын туршид оролтыг сонсож, "Хичээл" гэсэн хувьсагчийг дарж байгаагаас хамааран нэг урагш, нэг урагш, нэг урагш чөлөөтэй өөрчлөхийг хүсч байна. Энэ нь хувьсагч тодорхой дугаартай байх үед ангийн нэрийг гарч ирэх бөгөөд ангийн ямар дуу тоглохыг Зүрхний кодыг хэлж өгөх болно.
-
Гүйх үед
-
ҮҮРД
-
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: Нээлттэй хэлхээг бий болгох
"Эвдэрсэн зүрх" талыг (хагас нь хүрэхгүй байгаа эсэхийг шалгаарай) болон Navigation Hearts -ийг суулгасны дараа хэсгүүдийг Makey Makey самбарт холбож, хоёр нээлттэй хэлхээг бий болгох цаг болжээ.
Газар 1
Матар хавчаарын кабелийн нэг үзүүрийг зүрхний нэг талд, нөгөө үзүүрийг дээд талын GROUND бааранд хавсаргана.
Газар 2
Матар хавчаарын кабелийн нэг үзүүрийг навигацийн зурвасын дунд хавсаргаж, туузны арын тугалган цаасанд хүрч, дараа нь үзүүрийг нь ороож, нөгөө үзүүрийг нь GROUND баарны дээд талд байрлуулна.
Орон зай
Матар хавчаарын кабелийн нэг үзүүрийг зүрхний нөгөө талд, дараа нь нөгөө үзүүрийг SPACE оролтын дээд талд холбоно.
Зүүн
Навчны самбар дээрх матрын хавчаарын кабелийн нэг үзүүрийг зүүн зүрхэнд, дараа нь нөгөө талын зүүн талын зүүн талд оруулна уу.
Зөв
Матар хавчаарын кабелийн нэг үзүүрийг навигацийн самбар дээр баруун зүрхэнд, дараа нь нөгөө үзүүрийг баруун талын баруун талд оруулна уу.
USB кабель ашиглан Makey Makey самбараа төхөөрөмжид холбоно уу.
Алхам 7: "Эвдэрсэн зүрх" -ийг засах
Таны Makey Makey самбар холбогдсоны дараа хэлхээг хааж, баяр баясгаланг мэдрэх цаг боллоо!
Өөрийн үүсгэсэн кодыг ажиллуулна уу. "Эвдэрсэн зүрх" хоёр хэсгийн дунд гараа тавиад хүүхдүүд танд Гэгээн Валентины өдрийн мэнд хүргэхийг сонсоорой! Арын дэвсгэр өнгө болон Candy Heart Sprite -ийн өөрчлөлтийг үзээрэй! Хажуугийн хавхлагыг ашиглан Зүрхний навигацийн хэлхээг хааж, тодорхой анги руу очно уу. Өөрийн хэрэгцээнд нийцүүлэн өөрчилж, таашаал аваарай!
Манай Гэгээн Валентины өдөр Scratch төслийн линк энд байна.
Макей Макей тэмцээнд хоёрдугаар байр эзэлсэн