Bejeweled 1 AI (Part 3): Creating a Smarter AI
In part 1, I used OpenCV and Python to load our game and get to the board data. In part 2, I built the basic mechanics for our AI to make moves. In this post, I’ll be going over more advanced mechanisms used to allow our AI to make better moves. Revisiting Detecting Pieces After allowing our AI agent to detect valid moves and making moves, the issue with getting our game board information for the first move becomes obvious. Take a look at the photo below. The start of a new