Chicos: el código se escribe entre etiquetas de código. Gracias.
Yo te había entendido que al disparar con otro evento, el color tenía que "rotar" de anaranjado a verde a azul, y empezar de nuevo.
Normalmente aquí no le hacemos la tarea a nadie, no es la función de un Foro; pero resulta que tu planteo tiene un detalle, que podés descubrir vos mismo, pero por lo general (si tu profesor no lo menciona o te guía) nadie lo saca.
Estás haciendo un condicional, y además de empezar en
if(){} y terminar en
else{}, en el medio los podés encadenar, para usar más condiciones. En este caso, querés que si empieza en el azul, que lo cambie a anaranjado. Que si está en anaranjado, que lo cambie a verde. Y que si está en verde, lo cambie al azul, y vuelta a empezar. Cada cambio con un evento.
Para eso se usa
Código:
if(unaCondicion){
algo();
}
else if(otraCondicion){
otroAlgo();
}
else if(otraCondicionMas){
otroAlgoMas();
}
else{
ultimoAlgo();
}
En vez de cambiar una variable, agregala; porque te falta la azul.