Satura rādītājs:

Kā izveidot kāršu spēli Raspberry Pi: 8 soļi
Kā izveidot kāršu spēli Raspberry Pi: 8 soļi

Video: Kā izveidot kāršu spēli Raspberry Pi: 8 soļi

Video: Kā izveidot kāršu spēli Raspberry Pi: 8 soļi
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Novembris
Anonim
Kā izveidot kāršu spēli uz Raspberry Pi
Kā izveidot kāršu spēli uz Raspberry Pi

Tā mērķis ir izveidot spēli aveņu pi, izmantojot mūziku, pogas, gaismas un skaņas signālu! spēli sauc par Aces un mērķis ir pēc iespējas tuvināties 21, nepārkāpjot

1. darbība: Raspberry Pi sagatavošana Iegūstiet aveņu pi un pievienojiet tastatūru, peli, Ethernet kabeli un monitoru

Tagad pievienojiet strāvas kabeli

Tagad pievienojiet lentes kabeli un maizes dēli

Piegādes

Materiāli

1 sarkana gaismas diode

1 dzeltena gaismas diode 1 zaļa gaismas diode 1 skaņas signāls 1 aveņu pi monitora peles tastatūras skaļrunis 6 vīriešu/vīriešu vadi

1. darbība: 2. darbība: pogu sagatavošana

2. solis: pogu sagatavošana
2. solis: pogu sagatavošana

Paņemiet 3 pogas un izlīdziniet tās maizes dēļa beigās

Pēc tam pievienojiet rezistoru katrai no pogām un liekiet rezistoram nokļūt zemē. Pēc tam pievienojiet vadu katrai pogai (kabeļi jāpievieno GPIO tapām)

2. darbība: 3. darbība: gaismas diožu sagatavošana

3. darbība: gaismas diožu sagatavošana
3. darbība: gaismas diožu sagatavošana

Jūs iestatāt gaismas diodes pēc kārtas

Pārliecinieties, ka gaismas diodes ir sarkanas, dzeltenas, zaļas, lai tas izskatās vizuāli pievilcīgāk

Katrā ķēdē pievienojiet rezistoru

Pievienojiet vadus gpio tapās un pēc tam rezistorā/LED (ja nepieciešams, zemējuma tapas)

3. darbība: 4. darbība: skaņas signāla/mūzikas sagatavošana

4. solis: skaņas signāla/mūzikas sagatavošana
4. solis: skaņas signāla/mūzikas sagatavošana

Paskatieties skaņas signāla apakšā un nosakiet pozitīvo un negatīvo kabeli

Pievienojiet pozitīvo kabeli gpio un negatīvo zemējuma tapā

Ja nepieciešams, pievienojiet papildu vīriešu/sieviešu kabeļus

(Neobligāti)

-Pievienojiet Bluetooth ierīci aveņu pi Bluetooth sadaļā, lai klausītos mūziku

4. darbība: 5. darbība: koda sagatavošana

5. darbība: koda sagatavošana
5. darbība: koda sagatavošana

Importējiet nepieciešamās bibliotēkas, kas parādītas attēlā

Piešķiriet gaismas diodēm, pogām un skaņas signālam gpio tapas vērtību

Sagatavojiet attēlus, kurus vēlaties izmantot, saglabājot tos tajā pašā vietā, kur saglabājāt pitona kodu

Pievienojiet attēlu kodam, izmantojot pygame.image.load, un piešķiriet to mainīgajam

5. darbība: 6. darbība: sveiciena ekrāna izveide

6. darbība: sveiciena ekrāna izveide
6. darbība: sveiciena ekrāna izveide

Kopējiet attēlā redzamo kodu un izlasiet komentārus par katras rindas darbību

Pielāgojiet komandas surface.blit koordinātas visur, kur vēlaties ievietot attēlus. (ideālā gadījumā vislabāk derētu līdzīgas koordinātas)

6. darbība: 7. darbība: patiesu paziņojumu izveide

7. darbība: patiesu paziņojumu izveide
7. darbība: patiesu paziņojumu izveide
7. darbība: patiesu paziņojumu izveide
7. darbība: patiesu paziņojumu izveide

Lai gan patiesi apgalvojumi ir nepieciešami, lai vienmēr pārbaudītu, vai nav nospiesta poga

Kaut arī patiesais apgalvojums zemāk parāda run2, kas sveiciena ekrānam izveido hitbox, kas lietotājiem ļauj turpināt kāršu spēli

Ignorēt sākumu () pagaidām mums tas būs vajadzīgs vēlāk

Kad ir nospiesta digitālā poga, mēs pārietam uz galveno, bet patieso paziņojumu

Zemāk ir galvenais, bet patiesais paziņojuma kods, kas jums jākopē, kas mijiedarbojas ar pogām un funkcijām

7. darbība: 8. darbība: funkciju izveide

8. darbība: funkciju izveide
8. darbība: funkciju izveide
8. darbība: funkciju izveide
8. darbība: funkciju izveide
8. darbība: funkciju izveide
8. darbība: funkciju izveide

Jums ir jāizveido daudzas funkcijas, tostarp start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard un end

Šīs funkcijas ir redzamas zemāk esošajos attēlos, un tām ir pievienoti komentāri

Kopējiet kodu un novietojiet to virs ielādes sveiciena ekrāna koda, bet zem mainīgajiem kodiem

-Kopējiet VISAS iepriekš minētās funkcijas, jo tām visām ir būtiska nozīme spēlē. -Katrai funkcijai ir pievienoti komentāri, lai izskaidrotu, ko kods dara

8. solis: 10. solis: skrien

10. solis: skrien !!
10. solis: skrien !!

Palaidiet spēli un izbaudiet to

Ieteicams: