!! - CLICK SEE INSIDE TO PLAY - !! ------------------------------------------------ Press the green flag to play. Click on one of the 3x3 grid of black squares to choose a square to select. Wait 1second before doing the next turn. The sprite labelled "Turn" represents the symbol who's turn it is. Press the green flag to play again when game is over.
Essentially I use a weird JSON hack to get variable monitors to run blocks for me. These happen to speed up when in the editor of the sprite for whatever reason, I assume precedence. Then by checking the difference in position, I can tell whether or not fast or slow mode is used, and hence whether the sprite is selected in the editor or not. TLDR: I use custom variable monitors to run move blocks instead. I can track this motion, and for whatever reason, if the sprite is selected in the editor, those monitors execute faster. Tracking this speed increase (dx) yields the detection script Credit for monitor hack: https://scratch.mit.edu/projects/1068618366/