Mundarija:
Video: O'yin konsoli: 4 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:24
Menyu, tetris va ilonni qo'llab -quvvatlaydigan juda oddiy o'yin konsoli. U yordamida qilingan
- ikkita 8x8 kvadrat matritsali qizil LED displeyli nuqta Module74hc595 disk bu erda
- bitta STM32F103 Nucleo-64
- 4 tugma va 4 rezistor
- simlar, pichoq, o'tish joylari va boshqalar.
- qurilish materiallari, vintlar, taxtalar va boshqalar (ular ishchi mahsulot bilan bog'liq)
Siz foydalanishingiz mumkin:
- stm32f qo'llanmasi bu erda topilgan
- hc595 ma'lumotlar varaqasi bu erda topilgan
- Xitoyning ba'zi bir matritsasi
1 -qadam: ulanishlar
Bu erda siz qismlarni qanday ulashni ko'rishingiz mumkin:
- tugmani bosish
- ekran
Kirish va chiqish uchun qaysi GPIO pinlarini tanlash muhim emas, lekin men GPIOA -dan ekran pinlarini va GPIOB -dan tugmachalarni tanladim.
2 -qadam: qurish
Kodni sotib olish uchun siz SEGGER nomli biror narsa bilan borishingiz mumkin (bu men ishlatganman).
- openocd - bu tuzatuvchingiz uchun server
- st-link sizning dasturchingiz
-gcc-arm-none-eabi-bu sizning dasturlash vositalaringiz
- umumiy/openocd.conf -da men o'zgartirishim kerakligini unutmang:
manba [interfeysni toping/stlink-v2-1.cfg]
manba [find target/stm32f1x.cfg] reset_config srst_only srst_nogate
- Menga.ld skriptini o'zgartirish va qo'lni tuzatuvchini olish uchun bu misolda ko'rsatilganidan boshqa havolani ishlatish kerak edi. Shuni ham unutmangki, bu misollarda stm32f10x_it.* Fayllari makefile -da bog'lanmagan.
3 -qadam: kod
Kod juda oddiy. Mantiq main.c, Drayv.*, Menyu.*, Tetris.*Va Ilon.*Ga bo'linadi. Qisqa tavsif shundaki, haydovchi qo'shimcha qurilmalar bilan ishlash funktsiyalarini taklif qiladi. Umuman olganda, siz haydovchi va menyuni ishga tushirishni topishingiz mumkin, shunda loop menyusi boshqa ikkita o'yin bilan o'zaro aloqani boshqaradi. Menyuga o'yinlar qanday qo'shilganligini ham ko'rishingiz mumkin. Har bir o'yinda boshlang'ich qismi va yangilanishi mavjud. Yangilanish mantiq, holat talqini va chizmani o'z ichiga oladi.
4 -qadam: Foydalanish
Siz menyudan boshlaysiz. Siz yuqoriga va pastga bosib, sahifadagi boshqa elementni tanlashingiz mumkin. Sahifadagi oxirgi element tanlangach, siz o'yin sahifalari o'rtasida aylana olasiz. Hozirda faqat bitta sahifa bor, shuning uchun bu xususiyat ishlatilmayapti. O'yin elementini tanlashda siz o'ng tugmachani bosib o'yinni o'ynashingiz mumkin.
O'yinga kirganingizda, siz boshlang'ich ekranga tushasiz, u erda boshlash yoki chiqish uchun yuqoriga bosish kerak. O'yinni yo'qotgandan so'ng, boshlang'ich ekranga o'tish uchun yuqoriga o'tish tugmachasini bosish kerak.
Tetris uchun o'yindagi boshqaruv elementlari bo'lakni aylantirish uchun, pastga tushish tezligini pasaytirish uchun, chap va o'ng qismni chapga va o'ngga siljitadi.
Chap tugma, uni konsolga ulaydigan kabelga eng yaqin.
Tavsiya:
Kosmik bosqinchilar bilan Lego ko'chma o'yin konsoli: 4 qadam
Kosmik bosqinchilar bilan Lego ko'chma o'yin konsoli: Siz hech qachon o'yin ishlab chiqaruvchisi bo'lish va o'z o'yin konsoli yaratish haqida o'ylab ko'rganmisiz? Sizga ozgina vaqt kerak, apparatLego bricksa Mini-Calliope (bu veb-saytdan buyurtma berish mumkin https://calliope.cc/en) va ba'zi mahorat
Arduino yordamida DIY o'yin konsoli: 4 qadam
DIY o'yin konsoli Arduino yordamida: Men sizga bu qo'llanmada Arduino nano yordamida qanday qilib o'yin konsoli yasash mumkinligini ko'rsataman. Agar siz batafsil videoni ko'rishni xohlasangiz, youtube kanalimdan ko'ring
ATBOY minimal retro o'yin konsoli: 5 qadam
ATBOY minimal retro o'yin konsoli: kosmik bosqinchilar, Tetris va boshqalarni o'ynash uchun ATtiny85 x 0.96 OLED-ga asoslangan kichik retro-konsolga o'xshash sozlash
O'zingizning ko'chma retro o'yin konsoli qiling! bu ham Win10 planshetidir !: 6 qadam (rasmlar bilan)
O'zingizning ko'chma retro o'yin konsoli qiling! …… bu ham Win10 planshetidir !: Ushbu loyihada men sizga Windows 10 planshet sifatida ishlatilishi mumkin bo'lgan ko'chma retro o'yin konsoli qanday yaratilishini ko'rsataman. U 7 " Sensorli ekranli HDMI LCD, LattePanda SBC, USB Type C PD quvvat PCB va yana bir nechta qo'shimcha
DIY Raspberry Pi Zero portativ o'yin konsoli: 6 qadam (rasmlar bilan)
DIY Raspberry Pi Zero qo'lda ishlaydigan o'yin konsoli: Ushbu loyihada men sizga Raspberry Pi Zero, NiMH batareyalari, uydan ortiqcha zaryadsizlanishdan himoya qilish sxemasi, orqa ko'zoynak va audio kuchaytirgichni qanday ishlatilishini ko'rsataman. retro o'yinlar. Qani boshladik