Our game is a lot more playable now that people know what they’re clicking on, but how can we keep track of what color is currently active? By adding relevant hover events to our paletteCircles!



We know that a paletteCircle has been clicked before it becomes active (except for the default), so we only need to write a 'pointerout' handler for our paletteCircles to highlight the one that’s been selected.

Create a 'pointerout' handler for each paletteCircle. Give it a context that lets it access not just paletteCircle but also color.


We want our default behavior to be for the event to be setting the strokeColor to the default black.

Start off our event handler by setting the paletteCircle.strokeColor to black (0x000000).


Next we want to check if our current color is the same color as gameState.selectedColor.

Write an if statement comparing to our selected color with this.color.


If the color of the paletteCircle is the same color as gameState.selectedColor then let’s give our selected paletteCircle a nice gold (0xffc836) outline.

Take this course for free

Mini Info Outline Icon
By signing up for Codecademy, you agree to Codecademy's Terms of Service & Privacy Policy.

Or sign up using:

Already have an account?