Агуулгын хүснэгт:

BBC MicroBit ашиглан санах ойн таавар тоглоом: 7 алхам
BBC MicroBit ашиглан санах ойн таавар тоглоом: 7 алхам

Видео: BBC MicroBit ашиглан санах ойн таавар тоглоом: 7 алхам

Видео: BBC MicroBit ашиглан санах ойн таавар тоглоом: 7 алхам
Видео: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Долдугаар сарын
Anonim
Image
Image

Хэрэв та BBC MicroBit гэж юу болохыг мэдэхгүй бол энэ нь үндсэндээ оролт, гаралтыг програмчлах боломжтой жижиг төхөөрөмж юм. Kindof нь Arduino шиг боловч илүү их махлаг болсон.

MicroBit -ийн надад хамгийн их таалагдсан зүйл бол оролтын хоёр товчлуур, 5х5 хэмжээтэй LED матрицтай байсан явдал юм.

Тиймээс, энгийн, гэхдээ санах ойд зориулсан таавар тоглоомыг яагаад бүтээж болохгүй гэж би бодлоо!

ps: Хэрэв та код бичихийг хүсэхгүй байгаа бол би.hex файлыг MicroBit руу шууд байршуулах болно.

Хангамж

Танд хэрэгтэй бүх зүйл бол

1) BBC MicroBit

2) Microbit програмчлах зөөврийн компьютер эсвэл компьютер

3) Бага зэрэг тэвчээр!

Алхам 1: Онлайн блок дээр суурилсан кодчиллын платформ, Makecode ашиглан төсөл үүсгэх

Https://makecode.microbit.org/ руу орж шинэ төсөл үүсгээрэй. Энд бид тоглоомынхоо кодыг бүтээх болно.

Энд миний хавсаргасан код байна:

Алхам 2: Тоглоом гэж юу вэ?

Үүнийг Саймон хэлдэг хоёр товчлууртай тоглоом гэж бодоорой.

Дэлгэц нь А ба В хослолыг харуулах бөгөөд тоглогч дарааллыг цээжлээд дараа нь MicroBit дээрх A ба B товчлуурыг ашиглан оруулах ёстой.

Тоглоомыг аажмаар улам хүндрүүлэхийн тулд бид үсэг бүрийн тоог тойрог болгон 2 -оор нэмэгдүүлж, үсэг бүрийн дэлгэц дээр байх хугацааг багасгах болно.

Явцгаая!

Алхам 3: Кодлох цаг боллоо !

За, тийм ч сайн биш. Makercode вэбсайт нь үнэхээр эхлэгчдэд ээлтэй бөгөөд блок кодчилол гэж нэрлэдэг. Энд бид зүгээр л блок авч, илүү олон блоктой нэгтгэдэг! Гайхалтай, Эрхэм ээ!

Юуны өмнө бид юу кодлох ёстойгоо ойлгох хэрэгтэй.

Эхлэх блокуудад бид дэлхийн хувьсагчдыг нэмж, шаардлагатай бол гэрэлтүүлгийг өөрчлөх болно.

"түвшин" = 1, "Саатал" = 500, "set.score" = 0.

Бид оноог хянахын тулд онооны функцийг ашиглах болно.

Манай тоглоомонд эхний алхам бол санамсаргүй үсэг сонгох явдал юм: А эсвэл Б.

Бид үүнийг эхлээд 1-2 -ийн хооронд санамсаргүй байдлаар сонгож, дараа нь А -г 1 -т, В -д 2 болгож, "AB" хувьсагчид хадгалах замаар үүнийг хийж чадна.

Воила!

одоо бид А эсвэл В -г сонгох болгондоо дэлгэцэн дээр "Хойшлох" мс хугацаанд харуулах болно.

Энэ нь түвшний хувьд хувьсах хэмжигдэхүүн бөгөөд бид 1 -р түвшинг 500 мс -ээр эхлүүлснээр "саатал" -ыг 50 мс хүртэл 50 мс хүртэл бууруулах болно.

Алхам 4: Үүнийг хоёр үсэг нэмэгдүүлснээр түвшин бүрт давтана

Бид үүнд "Урт" блокыг хаана хэдэн удаа давтаж хийснээр хүрдэг

Урт = 2 + (түвшин - 1) x 2.

Хэрэв бид давталтын эхэнд = 1 түвшинтэй болж, түвшинг 1 -ээр нэмэгдүүлэх юм бол бидний нэг түвшин дэх урт нь 2, 4, 6, 8 гэх мэт болно.

Одоо бид захидал үүсгэсний дараа үүнийг бас хадгалахыг хүсч байна. Тиймээс бид "Асуулт" гэсэн хөндлөн мөрийг "Асуулт" + "AB" гэж тохируулсан болно.

Энэ нь бидэнд үсгээр бичсэн үсгийг бүхэлд нь өгөх болно.

Тоглогчийн хариултыг авахын тулд бидэнд энэ давталт дууссан эсэхийг шалгаж үзэхийн тулд ямар нэгэн заалт хэрэгтэй болно. Бид үүнийг "cond" гэж нэрлэгддэг хувьсагчийг эхэнд нь 0 болгож, дараа нь давталт дуусахад 1 болгож өөрчилдөг. энгийн!

бид мөн давталтад завсарлагааны нөхцөл нэмэх хэрэгтэй. Хэрэв тоглоом дууссан бол давталтаас гарч, илүү их үсэг үүсгэхгүй байх хэрэгтэй.

Бид энэ бүгдийг "Generate" нэртэй функцэд оруулж, анхны дүрсийг нэмж, тэнд зураг оруулаад, нэмэх үү? эцэст нь, мөн өсөлт!

Алхам 5: Хариултаа аваарай

Хэрэглэгч A эсвэл B дарахад бид энэ мэдээллийг хадгалж, "Асуулт" -тай харьцуулахын тулд "Хариулт" гэсэн мөр хийх хэрэгтэй.

"Асуулт" гарч ирэх үед тоглогчийг хариултыг оруулахаас сэргийлэхийн тулд бид үүнийг зөвхөн "cond" = 1 үед авах замаар хийдэг.

Дараа нь бид оролтыг "Хариулт" гэж хадгалахын тулд мөр болгон нэгтгэнэ.

Харьцуулах уу?

Алхам 6: Хариултыг шалгаж байна

Одоо бид үүсгэсэн "Асуулт" -ыг тоглогчийн өгсөн "Хариулт" -тай харьцуулж үзье.

Хэрэв тэд таарч байвал бид дараагийн түвшинд очно, эс тэгвээс …. Тоглоом дууслаа !!!

Тэгээд бид оноогоо төгсгөлд нь харуулна.

Энэ нь мөн "Check" нэртэй функцийг хадгалах бөгөөд үүнийг оролт авах үед "cond" = 1 гэж дуудах болно, эс тэгвээс… Тоглоом дууслаа!

Алхам 7: Боллоо

Одоо бидний хийх ёстой зүйл бол кодыг MicroBit дээр байршуулж, дараа нь таньдаг бүх хүмүүсээ туршиж үзэх явдал юм!

Зөвлөмж болгож буй: