This is the last of my Disco Tiles series. It is similar to Disco Tiles #2 but has an added third colour. When a tile is selected its diagonal neighbours will also change colour. Again, expect to see 3 colours in the grid most times. The challenge is to change the floor from yellow to magenta and then to green before reverting to yellow.
The programming is basically the same as for Disco Tiles #2 but with an added nesting of "IF ... ELSE ..." statements.