Thank you for using English in your variable names and blocks.
It makes them much easier to understand for monolinguists like me.
If you are going to present your code to some one else to read, there is room for improvement in your local variable names, to identify their purposes, contexts, and relations to other things in your app.
In particular, the _4, _10, and _40 variables might be renamed using combinations of the words
- index
- slotIndex
- color
- imageComponent
- guess
for the reader to know what is being traversed.
AI2 allows easy renaming of variables where they are defined, and adjusts all references to those variables automatically.
Those hard coded limits on your loops (4, 10, 40) could be replaced with length of list calls for more robustness in case you want to extend the game later. You already do that in one place, not in others.
For a similar (but not identical) game, see

