Sisukord:

Kuidas teha kaardimängu Raspberry Pi peal: 8 sammu
Kuidas teha kaardimängu Raspberry Pi peal: 8 sammu

Video: Kuidas teha kaardimängu Raspberry Pi peal: 8 sammu

Video: Kuidas teha kaardimängu Raspberry Pi peal: 8 sammu
Video: MKS SGEN L V1.0 - TMC2208 UART install 2024, November
Anonim
Kuidas teha kaardimängu Raspberry Pi peal
Kuidas teha kaardimängu Raspberry Pi peal

Selle eesmärk on luua muusika, nuppude, tulede ja helisignaali abil vaarikapi peal mäng! mängu nimi on ässad ja eesmärk on jõuda võimalikult lähedale 21 -le ilma üle minemata

Samm: Raspberry Pi ettevalmistamine Hankige vaarika pi ja ühendage klaviatuur, hiir, Etherneti kaabel ja monitor

Nüüd ühendage toitekaabel

Nüüd kinnitage lintkaabel ja leivaplaat

Tarvikud

Materjalid

1 punane LED

1 kollane LED 1 roheline LED 1 summeri 1 vaarika pi Monitor hiire klaviatuuri kõlar 6 isast/isast juhtmest

1. samm: 2. samm: nuppude ettevalmistamine

2. samm: nuppude ettevalmistamine
2. samm: nuppude ettevalmistamine

Võtke 3 nuppu ja joondage oma leivalaua lõpus

Seejärel kinnitage igale nupule takisti ja pange takisti maapinnale. Seejärel kinnitage juht igale nupule (kaablid tuleb ühendada GPIO tihvtidega)

2. samm: 3. samm: LED -ide ettevalmistamine

Samm: LED -ide ettevalmistamine
Samm: LED -ide ettevalmistamine

Seadistate LED -id järjestikku

Veenduge, et valgusdioodid oleksid punased, kollased, rohelised, et see oleks visuaalselt atraktiivsem

Kinnitage takisti igasse ahelasse

Kinnitage juhtmed gpio tihvtidesse ja seejärel takisti/LED -i (vajadusel maandusnõelad)

3. samm: 4. samm: helisignaali/muusika ettevalmistamine

4. samm: helisignaali/muusika ettevalmistamine
4. samm: helisignaali/muusika ettevalmistamine

Vaadake summeri põhja ja määrake positiivne ja negatiivne kaabel

Ühendage positiivne kaabel gpio külge ja negatiivne maandusnõela külge

Vajadusel lisage täiendavad isas-/naiskaablid

(Valikuline)

-Muusika kuulamiseks ühendage Bluetoothi jaotises Bluetoothi vaarikapiiga Bluetooth -seade

4. samm: 5. samm: koodi ettevalmistamine

Samm: koodi ettevalmistamine
Samm: koodi ettevalmistamine

Importige pildil allpool näidatud vajalikud teegid

Määrake teile valgusdioodid, nupud ja sumin gpio tihvti väärtus

Valmistage ette pildid, mida soovite kasutada, salvestades need samasse kohta, kuhu salvestasite oma püütoni koodi

Lisage pilt koodi abil, kasutades pygame.image.load ja määrake see muutujale

5. samm: 6. samm: tervituskuva loomine

6. samm: tervituskuva loomine
6. samm: tervituskuva loomine

Kopeerige ekraanil näidatud kood ja lugege kommentaare iga rea kohta

Reguleerige pinna.blit käsu koordinaate kõikjale, kuhu soovite oma pilte paigutada. (ideaalis toimiksid sarnased koordinaadid kõige paremini)

6. samm: 7. samm: õigete avalduste loomine

Samm 7: tõeliste avalduste loomine
Samm 7: tõeliste avalduste loomine
Samm 7: õigete avalduste loomine
Samm 7: õigete avalduste loomine

Kuigi tõeseid väiteid on vaja alati kontrollida, kas nuppu vajutatakse

Allpool olev tõene avaldus näitab run2, mis loob tervituskuvale hitboxi, mis võimaldab kasutajatel jätkata kaardimängu

Ignoreerige algust () praegu, vajame seda hiljem

Kui diginuppu on vajutatud, liigume põhilise ja tõese avalduse juurde

Allpool on peamine, kuid tõene avalduse kood, mille peate kopeerima ja mis suhtleb nuppude ja funktsioonidega

7. samm: 8. samm: funktsioonide loomine

8. samm: funktsioonide loomine
8. samm: funktsioonide loomine
8. samm: funktsioonide loomine
8. samm: funktsioonide loomine
8. samm: funktsioonide loomine
8. samm: funktsioonide loomine

Peate looma palju funktsioone, sealhulgas start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard ja end

Need funktsioonid on allolevatel piltidel ja nendega on kaasas kommentaarid

Kopeerige kood ja asetage see laadimisekraani koodi kohale, kuid muutuvate koodide alla

-Kopeerige kõik ülaltoodud funktsioonid, kuna neil kõigil on mängus oluline osa. -Iga funktsioon on varustatud kommentaaridega, mis selgitavad, mida kood teeb

8. samm: 10. samm: jookse

10. samm: jookse !!
10. samm: jookse !!

Käivitage mäng ja nautige seda

Soovitan: