Im Moment ist nur der Classic Mode implementiert, d.h. es gibt keine Spezialbloecke. Die AI basiert auf der Idee, zu einem zu plazierenden Block an allen moeglichen Positionen die leeren und besetzten Nachbarn mit bestimmten Gewichtungen zu zaehlen. Zu jedem moeglichen Tetris-Block speichere ich dazu drei "Matrizen": Eine fuer die Abmessungen des Blocks selbst, eine fuer die Gewichtung der besetzten Nachbarn und eine fuer die Gewichtung der leeren Nachbarn. Dieses einfache Prinzip funktioniert schon ziemlich gut, alleine spielt die AI eigentlich endlos.
Wenn man allerdings gegen die AI spielt, ist sie noch relativ einfach zu besiegen. Was die AI im Gegensatz zum Menschen noch nicht kann:
- * An ueberlappenden Bloecken vorbeimanoevrieren
* Den naechsten zu spielenden Block schon mit einbeziehen ("Vorschau")
* Es darauf anlegen, mehr als eine Zeile auf einmal abzubauen