Inhoudsopgave:

Hoe maak je een kaartspel op een Raspberry Pi: 8 stappen
Hoe maak je een kaartspel op een Raspberry Pi: 8 stappen

Video: Hoe maak je een kaartspel op een Raspberry Pi: 8 stappen

Video: Hoe maak je een kaartspel op een Raspberry Pi: 8 stappen
Video: Curious Beginnings | Critical Role: THE MIGHTY NEIN | Episode 1 2024, November
Anonim
Hoe maak je een kaartspel op een Raspberry Pi
Hoe maak je een kaartspel op een Raspberry Pi

Het doel hiervan is om een spel op de Raspberry Pi te maken met behulp van muziek, knoppen, lichtjes en een zoemer! het spel heet Aces en het doel is om zo dicht mogelijk bij 21 te komen zonder over te gaan

Stap 1: De Raspberry Pi voorbereiden Verkrijg de Raspberry Pi en sluit een toetsenbord, muis, ethernetkabel en monitor aan

Sluit nu de stroomkabel aan

Bevestig nu de lintkabel en het breadboard

Benodigdheden

Materialen

1 rode LED

1 gele led 1 groene led 1 zoemer 1 raspberry pi Monitor Muis Toetsenbord Luidspreker 6 mannelijke/mannelijke draden

Stap 1: Stap 2: De knoppen voorbereiden

Stap 2: De knoppen voorbereiden
Stap 2: De knoppen voorbereiden

Pak de 3 knoppen en lijn ze helemaal uit aan het einde van je breadboard

Bevestig vervolgens een weerstand aan elk van de knoppen en laat de weerstand naar aarde gaan. Bevestig vervolgens een draad aan elke knop (de kabels moeten worden aangesloten op GPIO-pinnen)

Stap 2: Stap 3: De LED's voorbereiden

Stap 3: De LED's voorbereiden
Stap 3: De LED's voorbereiden

Je zet de LED's op een rij

Zorg ervoor dat de leds rood, geel, groen zijn om het er visueel aantrekkelijker uit te laten zien

Bevestig een weerstand in elk circuit

Bevestig draden in gpio-pinnen en vervolgens in de weerstand / led (indien nodig aardingspinnen)

Stap 3: Stap 4: De zoemer/muziek voorbereiden

Stap 4: De zoemer/muziek voorbereiden
Stap 4: De zoemer/muziek voorbereiden

Kijk naar de onderkant van de zoemer en bepaal de positieve en negatieve kabel

Bevestig de positieve kabel in een gpio en de negatieve in een aardingspin

Voeg indien nodig extra mannelijke/vrouwelijke kabels toe

(Optioneel)

-Sluit een Bluetooth-apparaat aan op de Raspberry pi in het Bluetooth-gedeelte om muziek te horen

Stap 4: Stap 5: De code voorbereiden

Stap 5: De code voorbereiden
Stap 5: De code voorbereiden

Importeer de benodigde bibliotheken die hieronder in de afbeelding worden getoond

Wijs je LEDS, knoppen en zoemer een gpio-pinwaarde toe

Bereid de afbeeldingen voor die u wilt gebruiken door ze op dezelfde locatie op te slaan waar u uw python-code hebt opgeslagen

Voeg de afbeelding toe aan de code met behulp van pygame.image.load en wijs deze toe aan een variabele

Stap 5: Stap 6:Het welkomstscherm maken

Stap 6:Het welkomstscherm maken
Stap 6:Het welkomstscherm maken

Kopieer de code die wordt weergegeven in de en lees de opmerkingen over wat elke regel doet

Pas de coördinaten in de opdracht surface.blit aan waar u uw afbeeldingen wilt plaatsen. (idealiter zouden vergelijkbare coördinaten het beste werken)

Stap 6: Stap 7:Beweringen maken terwijl het waar is

Stap 7: Terwijl ware uitspraken maken
Stap 7: Terwijl ware uitspraken maken
Stap 7: Terwijl ware uitspraken maken
Stap 7: Terwijl ware uitspraken maken

Hoewel echte uitspraken vereist zijn om altijd te controleren of een knop is ingedrukt

De while true-verklaring hieronder toont run2 die een hitbox creëert voor het welkomstscherm waarmee gebruikers door kunnen gaan naar het kaartspel

Negeer de start() voor nu, die hebben we later nodig

Zodra de digitale knop is ingedrukt, gaan we naar de main while true-statement

Hieronder vindt u de belangrijkste while-statementcode die u moet kopiëren en die samenwerkt met knoppen en functies

Stap 7: Stap 8: Functies maken

Stap 8: Functies maken
Stap 8: Functies maken
Stap 8: Functies maken
Stap 8: Functies maken
Stap 8: Functies maken
Stap 8: Functies maken

U moet tal van functies maken, waaronder start, process_bz, process_symbol, lost_bz, win_bz, Dealcard, Compcard en end

Deze functies staan in de onderstaande afbeeldingen en worden geleverd met opmerkingen

Kopieer de code en plaats deze boven de code voor het laden van het welkomstscherm, maar onder de variabele codes

-Kopieer ALLE bovenstaande functies omdat ze allemaal een essentiële rol spelen in het spel. -Elke functie wordt geleverd met opmerkingen om uit te leggen wat de code doet

Stap 8: Stap 10: Ren

Stap 10: Rennen !!
Stap 10: Rennen !!

Start het spel en geniet ervan

Aanbevolen: