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 ponerlo en un bucle (pero nada más puede ejecutarse excepto ese bucle) o, como dijiste, llamar a una función que contenga 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.