Spiele für das Gamepad


Mühle



Anleitung getestet mit Gamepad (RP2350 Plus)



Bildbox 1 (klick hier)


Die neuen Spiele sind im Zusammenhang mit der Entwicklung des Gamepads und des zugehörigen Bootloaders entstanden. Ich werde einige hier ausführlicher vorstellen.

Mühle

Sicher kennt es jeder als Brettspiel. Hier ist es in C++ in der Arduino IDE für den Pico programmiert. Dafür bedarf es keiner großen Rechenleistung beim RP2350. Die Spielregeln sind wie beim Brettspiel. Jeder Spieler (hier 'Human' und 'Pico') erhält neun Spielsteine. In der s.g. Setzphase legen die Spieler abwechsend einen Stein auf die weißen Felder des Bretts. Wenn ein Spieler eine Mühle erreicht (drei Steine in einer Reihe), darf er dem Gegner einen Stein wegnehmen. Dieser darf allerdings nicht in einer Mühle sein. Wenn alle Steine gesetzt sind, beginnt die Zugphase. Dabei darf immer um eine Position gezogen werden. Die Zielposition muss aber frei sein. Ziel ist es neue Mühlen (oder Zwickmühlen) zu bauen um so dem Gegner immer mehr Steine wegzunehmen. In dieser Version ist das Spiel beendet, wenn ein Spieler nur noch drei Steine hat. Dann hat er verloren.

Das Besondere beim Mühlespiel auf dem Gamepad sind die drei Schwierigkeitsstufen. Normalerweise hätte ein ungeübter Spieler kaum eine Chance gegen die Rechenleistung des Microprozessors. Deshalb 'kennt Pico' in Level 'Easy' gerade mal die Setz- und Zugregeln und ist dadurch leicht zu besiegen. Anders ist das in den Level 'Medium' und 'Hard'. Hier erkennt Pico die Möglichkeit eigene Mühlen zu bekommen bzw. beim Gegner zu verhindern. Im Level 'Hard' versucht er bewußt Zwickmühlen zu erreichen und ist dadurch ein deutlich stärkerer Gegner.

Im Anfangsmenu wird die Funktion der Tasten angezeigt. Während des Spiels zeigt ein schwarzer Kreis, der für 'Human' immer in der Bildmitte startet, die Position an. Er wird mit den Cursor-Tasten an die gewünschte Stelle gesteuert und bleibt immer kurz vor der angestrebten Position stehen. Mit der Taste D wird der Zug bestätigt, so dass die Position bestätigt wird und der andere Spieler an der Reihe ist. Da 'Pico' seine Züge sehr schnell ausführt, wird für 'Human' als Hilfe eine Texteinblendung ('H moves', 'H takes' oder 'P takes') im unteren linken bzw. rechten Bereich angezeigt. So sieht man schnell, was jetzt als nächstes dran ist.

Den kompletten Quellcode von 'Muehle' finden Sie auf meinem Github-Repository https://github.com/OttoReuter/My_Gamepad/Muehle. 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 Mühle:







Viel Spass und Erfolg beim Ausprobieren.