Агуулгын хүснэгт:
- Хангамж
- Алхам 1: Тоглоомын дизайн
- Алхам 2: Боловсруулах товчлуурууд
- Алхам 3: Ангиллын шатлал
- Алхам 4: Дэлгэцийг шинэчлэх
- Алхам 5: Тоглоомын логик
- Алхам 6: Улаан өндөгний баярын өндөг
Видео: LCD Invaders: 16x2 LCD тэмдэгт дэлгэц дээрх тоглоом шиг сансрын довтлогчид: 7 алхам
2024 Зохиолч: John Day | [email protected]. Хамгийн сүүлд өөрчлөгдсөн: 2024-01-30 11:01
Домогт "Space Invaders" тоглоомыг танилцуулах шаардлагагүй болно. Энэхүү төслийн хамгийн сонирхолтой онцлог нь график гаралтанд текст дэлгэц ашиглах явдал юм. Энэ нь 8 захиалгат тэмдэгтийг хэрэгжүүлэх замаар хийгддэг.
Та Arduino -ийн бүрэн зургийг эндээс татаж авах боломжтой.
github.com/arduinocelentano/LCD_invaders/
Хангамж
Arduino UNO -ийн удирдах зөвлөл
LCD товчлуурын бамбай
Ноорог байршуулах USB кабель
Алхам 1: Тоглоомын дизайн
Дэлгэц нь тусдаа пикселийг удирдахыг зөвшөөрдөггүй бөгөөд тоглоомонд хангалтгүй зөвхөн хоёр мөр текстийг өгдөг. Гэхдээ энэ нь 8 хүртэлх захиалгат тэмдэгтүүдийг хэрэгжүүлэх боломжийг олгодог. Заль мэх нь 5х8 пикселийн тэмдэгт бүрийг 5х4 пикселийн хоёр тоглоомын нүд болгон боловсруулах явдал юм. Өөрөөр хэлбэл, бид 16x4 хэмжээтэй тоглоомын талбайтай болох нь утга учиртай болно. Тоглогчийн сансрын хөлөг, сум, хөдөлгөөнт харь гарагийнханд спрайт хэрэгжүүлэхэд 8 тэмдэгт хангалттай. Спрайт нь 5х4 хэмжээтэй, тэмдэгтүүд нь 5х8 хэмжээтэй тул бидэнд "сансрын хөлөг ба сум" спрайт, "харь гарагийнхан болон сумны спрайт" гэх мэт хоёр спрайт бүхий дүрүүд хэрэгтэй болно.
Алхам 2: Боловсруулах товчлуурууд
Ихэвчлэн LCD бамбай дээрх бүх товчлуурууд ижил аналог зүүтэй холбогддог. LCD бамбайны өөр өөр хувилбарууд байдаг тул та товчлуурыг боловсруулах кодын бүхэл бүтэн үсгийг бага зэрэг өөрчлөх хэрэгтэй болно.
Алхам 3: Ангиллын шатлал
Би координат, хурдны талбар, мөргөлдөөнийг боловсруулдаг GameObject үндсэн ангиллыг хэрэгжүүлсэн. Хөлөг онгоц, харь гараг, сумны ангиуд үүнээс удамшдаг.
Алхам 4: Дэлгэцийг шинэчлэх
16x4 хэмжээтэй тоглоомын логикийг 16x2 дэлгэц болгон хувиргах шаардлагатай болсон тул логикийг үзүүлэх нь арай төвөгтэй мэт санагдаж магадгүй юм. Нэмэлт лавлахын тулд код дээрх сэтгэгдлийг уншина уу. Гялалзахаас зайлсхийхийн тулд би текст буфер болгон хоёр хэмжээст char массивыг ашигласан. Энэ нь дэлгэцийг шинэчлэхийн тулд хос (мөр бүрт нэг) хэвлэх үйлдлийг ашиглах боломжийг олгодог.
Алхам 5: Тоглоомын логик
Энд тоглоомын зүрх сэтгэл байна. Гол давталт нь бүх объектуудын координатыг өөрчилж, бүх төрлийн мөргөлдөөн, товчлуур дарах үйл явдлыг шалгадаг. Харь гаригийнхны хурд, тэдний буудлагын магадлал түвшингээс түвшин хүртэл нэмэгддэг. Гэхдээ онооны шагнал нэмэгддэг.
Алхам 6: Улаан өндөгний баярын өндөг
42 -р түвшний дараа ямар ч түвшин байхгүй. Нухацтай. Энэ бол амьдралын дээд түвшин, орчлон ертөнц, бүх зүйл юм.:)
Зөвлөмж болгож буй:
Сансрын хөлгийн хяналтын самбар - Laser Cut Arduino тоглоом: 11 алхам (зурагтай)
Сансрын хөлгийн хяналтын самбар - Laser Cut Arduino Toy: Хэдэн сарын өмнө би үйлдвэрлэгчдийн худалдааны багаж хэрэгслийг олон жилийн турш сурахыг хүсч байсан тул орон нутгийн үйлдвэрлэгчдийн гишүүн болохоор шийдсэн. Би бага зэрэг Arduino туршлагатай байсан бөгөөд энд Instructables-ийн Fusion курст хамрагдсан. Гэсэн хэдий ч би
STM32 Nucleo -г ашигласан 16x2 I2c LCD дэлгэц дээрх анимац: 4 алхам
STM32 Nucleo ашиглан 16x2 I2c LCD дэлгэц дээр анимейшн: Сайн байна уу найзуудаа, энэ нь 16x2 i2c LCD дэлгэц дээр хэрхэн өөрчлөн анимац хийх талаар зааварчилгаа юм.Төсөлд маш цөөн зүйл хэрэгтэй байгаа тул кодонд нэвтрэх боломжтой бол дуусгах боломжтой. Үүнийг 1 цагийн дотор хийх болно.Энэ гарын авлагыг дагаж мөрдсөний дараа та
Кербалын сансрын хөтөлбөрийн физик үе шатыг ашиглан өөрийн сансрын хөөргөлтийг сайжруулаарай: 6 алхам
Кербалын сансрын хөтөлбөрийн физик шатлалын товчлуур ашиглан өөрийн сансрын хөөргөлтийг сайжруулаарай: Би саяхан Кербал сансрын хөтөлбөрийн демо хувилбарыг авлаа. Кербал сансрын хөтөлбөр бол симулятор тоглоом бөгөөд пуужин зохион бүтээх, хөөргөх, алс холын сар, гариг руу чиглүүлэх боломжийг олгодог. Би саран дээр амжилттай буух гэж оролдсоор л байна (o
RC. Дельта. Сансрын гар урлал шиг харагдаж байна: 20 алхам (зурагтай)
RC. Дельта. Сансрын хөлөг шиг харагдаж байна: 6 мм диаметртэй полистирол хийцтэй RC дельта онгоц, дээр нь KFM3 хийцтэй бөгөөд үүнийг хүнд даацын агаарын тугалган гэж нэрлэдэг бөгөөд энэ нь та хүнд даацын ачаа зөөх замаар нисэх боломжтой гэсэн үг юм. ердийн агаарын хөлгийн оронд агаарын хавтан
TECHNO VIKING! Сансрын Викинг дуулга дээрх LED эвэр: Эзлэхүүний үзүүлэлт + Тунгалаг Викинг дуулга: 6 алхам
TECHNO VIKING! Сансрын Викинг дуулга дээрх LED эвэр: Эзлэхүүний үзүүлэлт + Тунгалаг Викинг дуулга: Тийм ээ! Энэ бол сансрын викингүүдэд зориулсан дуулга юм. *** Шинэчлэлт, Үүнийг Техно Викинг дуулга гэж нэрлэх ёстой *** Гэхдээ 2010 оны 10 -р сард би Техно Викингийн талаар дөнгөж сая мэдсэн. Меме муруйн ард. Whateva 'Энд тэр илүү өндөр бүтээмжтэй байна