Bildbox 1 (klick hier)
Blackjack
Programmiert ist die Anwendung mit C++ in der Arduino IDE. Dafür bedarf es keiner großen Rechenleistung beim RP2350. Die Spielregeln entsprechen denen beim Spiel '21'. Ein Spieler tritt gegen den Dealer (Pico) an. Wenn die Taste A gedrückt wird, bekommt der Spieler zwei Karten, welche auf dem Display angezeigt werden. Der Dealer zieht eine Karte, die ebenfalls sichtbar ist. Nun entscheidet der Spieler, ob er eine weitere Karte zieht. Dazu drückt er die Taste D (Hit). Das kann er so lange wiederholen, wie er unter dem Wert 21 bleibt. Wenn der Spieler keine weitere Karte mehr ziehen will, drückt er die Taste B (Stand). Danach ist der Dealer an der Reihe. Er versucht den Spieler zu überbieten. Ein Ass zählt in dieser vereinfachten Logik als 11 (oder 1 bei Überkauf). Derjenige, der über 21 liegt verliert. Ansonsten ist derjenige der Gewinner, der den höheren Zahlenwert hat. Mit dem Drücken der Taste A beginnt eine neue Runde und bei Taste C wird ein 'Reboot' ausgeführt, was Sie beim Bootloader dann ins Anfangsmenue zurück bringt. Von dort kann dann ein anderes Spiel von SD-Karte ausgewählt und gestartet werden.
Den kompletten Quellcode von 'Blackjack' finden Sie auf meinem Github-Repository https://github.com/OttoReuter/My_Gamepad/Blackjack. Wie Sie das Spiel in die Benutzung des Bootloaders integrieren, beschreibe ich im nächsten Betrag.
Wenn Sie das Spiel einfach mal ausprobieren möchten, hier sind die fertigen UF2-Dateien zum Flashen des RP2040 bzw. RP2350:
Download Blackjack:
Viel Spass und Erfolg beim Ausprobieren.