Olá Daniel, tudo bem?
Sua solução ficou muito bacana, entretanto é necessário se atentar para a bolinha não sumir, se você apertar 2 vezes o botão alt o raio irá para 0 e não irá mais aparecer.
Para solucionar isso é bem simples: quando você está verificando if (evento.shiftKey)
precisamos colocar mais uma condição:
if ( evento.shiftKey && raio + 10 <= 40 ) {
raio = raio + 10;
}
Dessa forma estamos aumentando o raio em 10 e verificando se ele é menor que 40 que é o limite máximo proposto no exercício (caso não seja ele não irá aumentar mais).
Da mesma forma podemos fazer como alt, pois temos o limite mínimo do raio de 10 :)
if ( evento.altKey && raio - 5 >= 10 ) {
raio = raio - 5;
}
Dessa forma estamos diminuindo o raio em 5 e verificando se ainda é maior que 10, caso não seja ele não irá diminuir mais.
Entendeu ? Qualquer coisa estou a disposição :)
Abraços e Bons Estudos!