Hier das tic tac toe-Spiel, AVR gegen Mensch. Da der AVR nach dem Minimax-Algorithmus seinen Zug berechnet, braucht er Anfangs bisschen länger zum 'Denken' aber er wird dadurch auch nie verlieren. Um mit dem Programm auch Spielen zu können, habe ich als Anzeige ein 4-zeiliges LCG-Textdisplay (über I2C-portexpander) angeflanscht. Die Bedienung geschieht durch eine Matrixtastatur.
Wie ein Spiel aussehen kann:
Der code dazu
tic-tac-toe-KI-4-zeiliges LCD-V1.01.bas
Das Schaltbild der Tastatur
Matrix-Tastenfeld.PNG
siehe auch dazu Verschiedene Tools für die Entwicklung rund um Mikrokontroller
Es empfiehlt sich, die gemessenen Werte für jede Taste in einem Hilfsprogramm anzeigen zu lassen. Durch die Widerstandstoleranzen haben bei mir die berechneten Werte leider nicht gepasst.
Wie ein Spiel aussehen kann:
Der code dazu
tic-tac-toe-KI-4-zeiliges LCD-V1.01.bas
Das Schaltbild der Tastatur
Matrix-Tastenfeld.PNG
siehe auch dazu Verschiedene Tools für die Entwicklung rund um Mikrokontroller
Es empfiehlt sich, die gemessenen Werte für jede Taste in einem Hilfsprogramm anzeigen zu lassen. Durch die Widerstandstoleranzen haben bei mir die berechneten Werte leider nicht gepasst.
Raum für Notizen
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------