WLED/usermods/TetrisAI_v2
2024-01-21 17:28:10 +01:00
..
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00
2024-01-21 17:28:10 +01:00

Tetris AI effect usermod

This usermod brings you a effect brings a self playing Tetris game. The mod needs version 0.14 or above as it is based on matrix support. The effect was tested on an ESP32 with a WS2812B 16x16 matrix.

Version 1.0

Installation

Just activate the usermod with -D USERMOD_TETRISAI and the effect will become available under the name 'Tetris AI'.

Usage

It is best to set the background color to black, the border color to light grey and the game over color (foreground) to dark grey.

Sliders and boxes

Sliders

  • speed: speed the game plays
  • look ahead: how many pieces is the AI allowed to know the next pieces (0 - 2)
  • intelligence: how good the AI will play
  • Rotate color: make the colors shift (rotate) every few cicles
  • Mistakes free: how many good moves between mistakes (if activated)

Checkboxes

  • show next: if true a space of 5 pixels from the right is used to show the next pieces. The whole segment is used for the grid otherwise.
  • show border: if true an additional column of 1 pixel is used to draw a border between the grid and the next pieces
  • mistakes: if true the worst instead of the best move is choosen every few moves (read above)

Best results

If the speed is set to be a little bit faster than a good human could play with maximal intelligence and very few mistakes it makes people furious/happy at a party.