Como eu faco para criar um loop no Java que alterne entre 3 ou mais cenários(por exemplo verao, inverno e outono) quando o meu objeto(carro) chega na borda da janela.Por exemplo, o meu carro esta no cenario 1 verao e na posicao 0 e quando ele move e atinge borda da janela que é a variavel destinationxou posicao 500, deveria aparecer o cenario 2 inverno e o deveria carro estar posicionado para percorrer novamente da posicao 0 ate a borda da janela, e novamente quando ele chega na borda aparece o cenario 3. Depois volta para o cenario 1 novamente. Eu ja criei os 3 cenarios.O carro move da posicao 0 para a posicao destino. Agora preciso desse loop para ficar intercalando entre um os 3 ou mais cenarios. aqui o meu codigo:
boolean scenarioOver; //criei essa boolean para controlar quando o carro chega na borda da janela
… …
if(!scenarioOver){
if(carStartX<destinationX)
setBackground(); //aqui deveria alternar entre os 3 cenarios
drawCars();
startCars();
}
void setBackground(){
//aqui na sei como fazer esse loop...
scenarioSummer(); //cenario 1
scenarioWinter(); //cenario 2
scenarioFall(); //cenario 3
}