Me preguntaba si los interruptores se ejecutan continuamente o no necesitan setIntervals para ejecutarse (para siempre). estoy haciendo un juego en el que el valor de un nivel cambia y el interruptor cambiará la posición de todas las entidades según el nivel;
let LEVEL = 0; switch (LEVEL) { case 1: player.x = 64; player.y = 64; enemy.x = 32; enemy.y = 32; break; case 2: player.x = 0; player.y = 64; enemy.x = 72; enemy.y = 56; break; }No. Un switch es como cualquier otra declaración en JavaScript: solo se ejecuta cuando se alcanza en la ejecución paso a paso del código. Su ejemplo se ejecutaría exactamente una vez, por ejemplo. Para ejecutarse con más frecuencia, sería necesario que lo coloque en un bucle (pero luego nada más puede ejecutarse excepto ese bucle) o, como dijo, llamar a una función que contiene el switch de un temporizador.
estoy haciendo un juego en el que el valor de un nivel cambia y el interruptor cambiará la posición de todas las entidades según el nivel
Coloque el switch en una función que llame cuando cambie el nivel.