Innholdsfortegnelse:

Hvordan lage et kortspill på en Raspberry Pi: 8 trinn
Hvordan lage et kortspill på en Raspberry Pi: 8 trinn

Video: Hvordan lage et kortspill på en Raspberry Pi: 8 trinn

Video: Hvordan lage et kortspill på en Raspberry Pi: 8 trinn
Video: Я открываю колоду Vampire Bloodline Commander из издания Innistrad Crimson Vow. 2024, November
Anonim
Hvordan lage et kortspill på en Raspberry Pi
Hvordan lage et kortspill på en Raspberry Pi

Formålet med dette er å lage et spill på bringebær -pi ved hjelp av musikk, knapper, lys og en summer! spillet heter ess og målet er å komme så nært som mulig til 21 uten å gå over

Trinn 1: Forberede Raspberry Pi Få bringebær -pi og koble til et tastatur, mus, ethernet -kabel og skjerm

Koble nå til strømkabelen

Fest nå båndkabelen og brødbrettet

Rekvisita

Materialer

1 rød LED

1 gul LED 1 grønn LED 1 summer 1 bringebær pi Monitor mus tastaturhøyttaler 6 hann-/hannledninger

Trinn 1: Trinn 2: Klargjøring av knappene

Trinn 2: Klargjøring av knappene
Trinn 2: Klargjøring av knappene

Ta de 3 knappene og juster helt på slutten av brødbrettet

Fest deretter en motstand hver av knappene og få motstanden til å gå til bakken. Fest deretter en ledning til hver knapp (kablene må kobles til GPIO -pinner)

Trinn 2: Trinn 3: Forbered lysdiodene

Trinn 3: Forbered lysdiodene
Trinn 3: Forbered lysdiodene

Du setter opp lysdiodene på rad

Sørg for at lysdiodene er røde, gule, grønne for å få det til å se mer visuelt tiltalende ut

Fest en motstand i hver krets

Fest ledninger i gpio -pinner og deretter i motstanden/LED (om nødvendig jordingstapper)

Trinn 3: Trinn 4: Forberedelse av summer/musikk

Trinn 4: Forberede summer/musikk
Trinn 4: Forberede summer/musikk

Se på bunnen av summeren og finn den positive og negative kabelen

Fest den positive kabelen til en gpio og den negative i en jordet pinne

Legg om nødvendig til ekstra hann-/hunnkabler

(Valgfri)

-Koble en Bluetooth -enhet til bringebær -pi i Bluetooth -delen for å høre musikk

Trinn 4: Trinn 5: Utarbeide koden

Trinn 5: Utarbeide koden
Trinn 5: Utarbeide koden

Importer de nødvendige bibliotekene vist nedenfor i bildet

Tilordne lysdioder, knapper og summer en verdi for gpio -pinne

Forbered bildene du vil bruke ved å lagre dem på samme sted som du lagret python -koden

Legg til bildet i koden ved å bruke pygame.image.load og tilordne det til en variabel

Trinn 5: Trinn 6: Opprette velkomstskjermen

Trinn 6: Opprette velkomstskjermen
Trinn 6: Opprette velkomstskjermen

Kopier koden som vises i og les kommentarene om hva hver linje gjør

Juster koordinatene i surface.blit -kommandoen til hvor du vil plassere bildene. (ideelt sett ville lignende koordinater fungere best)

Trinn 6: Trinn 7: Opprette mens sanne utsagn

Trinn 7: Opprette mens sanne utsagn
Trinn 7: Opprette mens sanne utsagn
Trinn 7: Opprette mens sanne utsagn
Trinn 7: Opprette mens sanne utsagn

Selv om det er nødvendig med sanne utsagn, må du alltid kontrollere om en knapp trykkes

Den sanne utsagnet nedenfor viser run2 som skaper en hitbox for velkomstskjermen som lar brukerne fortsette inn i kortspillet

Ignorer starten () for nå trenger vi det senere

Når du har trykket på den digitale knappen, går vi videre til den viktigste sanne uttalelsen

Nedenfor er den viktigste mens sanne utsagnskoden du trenger for å kopiere som samhandler med knapper og funksjoner

Trinn 7: Trinn 8: Opprette funksjoner

Trinn 8: Opprette funksjoner
Trinn 8: Opprette funksjoner
Trinn 8: Opprette funksjoner
Trinn 8: Opprette funksjoner
Trinn 8: Opprette funksjoner
Trinn 8: Opprette funksjoner

Du må lage mange funksjoner som inkluderer start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard og slutt

Disse funksjonene er på bildene nedenfor og kommer med kommentarer

Kopier koden og plasser den over velkomstskjermkoden, men under variabelkodene

-Kopier ALLE funksjonene ovenfor, ettersom de alle spiller en viktig rolle i spillet. -Hver funksjon kommer med kommentarer for å forklare hva koden gjør

Trinn 8: Trinn 10: Kjør

Trinn 10: Kjør !!
Trinn 10: Kjør !!

Kjør spillet og nyt det

Anbefalt: