Mundarija:

Raspberry Pi -da karta o'yinini qanday qilish kerak: 8 qadam
Raspberry Pi -da karta o'yinini qanday qilish kerak: 8 qadam

Video: Raspberry Pi -da karta o'yinini qanday qilish kerak: 8 qadam

Video: Raspberry Pi -da karta o'yinini qanday qilish kerak: 8 qadam
Video: Звуковая карта для Raspberry Pi 3 2024, Noyabr
Anonim
Raspberry Pi -da karta o'yinini qanday qilish kerak
Raspberry Pi -da karta o'yinini qanday qilish kerak

Buning maqsadi - malina pi ustida musiqa, tugmalar, chiroqlar va zil yordamida o'yin yaratish! o'yin Aces deb ataladi va maqsad 21 ga iloji boricha yaqinlashish

1 -qadam: Raspberry Pi -ni tayyorlash Malinali pi -ni oling va klaviatura, sichqoncha, chekilgan kabel va monitorni ulang

Endi quvvat simini ulang

Endi lenta simini va non panelini ulang

Ta'minotlar

Materiallar

1 qizil LED

1 sariq LED 1 yashil LED 1 buzzer 1 malina pi monitor sichqoncha klaviatura karnay 6 erkak/erkak sim

1 -qadam: 2 -qadam: tugmachalarni tayyorlash

2 -qadam: tugmachalarni tayyorlash
2 -qadam: tugmachalarni tayyorlash

3 ta tugmachani oling va taxtaning eng oxirida tekislang

Keyin tugmachalarning har biriga rezistorni ulang va rezistorni erga qo'ying, so'ngra har bir tugmachaga sim ulang (kabellarni GPIO pinlariga ulash lozim)

2 -qadam: 3 -qadam: LEDlarni tayyorlash

3 -qadam: LEDlarni tayyorlash
3 -qadam: LEDlarni tayyorlash

Siz LEDlarni ketma -ket o'rnatasiz

Ko'zni yanada jozibali qilish uchun LEDlar qizil, sariq, yashil rangda ekanligiga ishonch hosil qiling

Har bir sxemaga rezistorni ulang

Simlarni gpio pinlariga, so'ng rezistor/Ledga ulang (agar kerak bo'lsa, topraklama pinlari)

3 -qadam: 4 -qadam: Buzzer/musiqani tayyorlash

4 -qadam: Buzzer/musiqani tayyorlash
4 -qadam: Buzzer/musiqani tayyorlash

Buzzerning pastki qismiga qarang va ijobiy va salbiy kabelni aniqlang

Ijobiy kabelni gpioga, manfiyni esa tuproqli pinga ulang

Agar kerak bo'lsa, qo'shimcha erkak/ayol kabellarini qo'shing

(Ixtiyoriy)

-Musiqani eshitish uchun Bluetooth bo'limidagi malina pi ga Bluetooth qurilmasini ulang

4 -qadam: 5 -qadam: Kodni tayyorlash

5 -qadam: Kodni tayyorlash
5 -qadam: Kodni tayyorlash

Quyidagi rasmda ko'rsatilgan kutubxonalarni import qiling

Sizga LED, tugma va signal signalini gpio pin qiymatini belgilang

Python kodingizni saqlagan joyda saqlamoqchi bo'lgan rasmlarni tayyorlang

Pygame.image.load yordamida tasvirni kodga qo'shing va uni o'zgaruvchiga tayinlang

5 -qadam: 6 -qadam: Xush kelibsiz ekranini yaratish

6 -qadam: Xush kelibsiz ekranini yaratish
6 -qadam: Xush kelibsiz ekranini yaratish

Ko'rsatilgan kodni nusxa ko'chiring va har bir satr nima qilishini izohlang

Sirtdagi koordinatalarni rostlang.blit, rasmlaringizni xohlagan joyingizga qo'ying. (ideal holda o'xshash koordinatalar eng yaxshi ishlaydi)

6 -qadam: 7 -qadam: haqiqiy hisobotlarni yaratish

7 -qadam: haqiqiy hisobotlarni yaratish
7 -qadam: haqiqiy hisobotlarni yaratish
7 -qadam: haqiqiy hisobotlarni yaratish
7 -qadam: haqiqiy hisobotlarni yaratish

Haqiqiy so'zlar har doim tugma bosilganligini tekshirish uchun talab qilinadi

Quyidagi "true" iborasi foydalanuvchilarga karta o'yinini davom ettirishga imkon beradigan xush kelibsiz ekran uchun hitbox yaratadigan run2 ni ko'rsatadi

Start () ga e'tibor bermang, chunki bu bizga keyinroq kerak bo'ladi

Raqamli tugma bosilgandan so'ng, biz asosiy va haqiqiy holatga o'tamiz

Quyida tugmalar va funktsiyalar bilan o'zaro ta'sir qiladigan haqiqiy kodni ko'chirish kerak

7 -qadam: 8 -qadam: funktsiyalarni yaratish

8 -qadam: funktsiyalarni yaratish
8 -qadam: funktsiyalarni yaratish
8 -qadam: funktsiyalarni yaratish
8 -qadam: funktsiyalarni yaratish
8 -qadam: funktsiyalarni yaratish
8 -qadam: funktsiyalarni yaratish

Siz start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard va end kabi ko'plab funktsiyalarni yaratishingiz kerak.

Bu funktsiyalar quyidagi rasmlarda va sharhlar bilan birga keladi

Kodni nusxa ko'chiring va uni yuklash kutish ekrani kodining tepasiga, lekin o'zgarmaydigan kodlar ostiga qo'ying

-Yuqoridagi barcha funktsiyalarni nusxalash, chunki ularning barchasi o'yinda muhim rol o'ynaydi. -Har bir funktsiya kod nima qilishini tushuntirish uchun sharhlar bilan birga keladi

8 -qadam: 10 -qadam: Yugur !

10 -qadam: yugur !!
10 -qadam: yugur !!

O'yinni ishga tushiring va zavqlaning

Tavsiya: