For a simple top-down golf game, I want to highlight the possible landing area for the ball. My golf course is a simple tile map. The player can select one of several golf clubs, each club allowing for a different range to where they can hit the ball. Now when the player selects a golf club, I want to put some kind of overlay over the tilemap (or the complete viewport if that is easier) that "dims" the environment, leaving only the parts of the current hole that the player can hit the ball to with that club at full brightness. Alternatively, I could also imagine leaving the complete background as is and draw a half-transparent overlay over the part that the player can hit.
(I created some pics with Gimp to explain what I mean ... this is not really my tilemap, just a random pic of a golf hole, btw)
How do I best do that?