Todos los ejemplos · Entrada

Pantalla completa

Qué enseña este ejemplo

El propio juego pide la pantalla completa: haz clic o pulsa F. enterFullscreen(), en el handle del juego, lo pone en todo el monitor escalado según fullscreenScaling: por defecto 'integer', múltiplos enteros, cada píxel del juego un cuadrado y bandas alrededor del color de fondo. Esc sale, y exitFullscreen() también. Al salir vuelve tal como estaba en la página.

Dos reglas vienen del navegador y no del motor. Solo la concede como respuesta al jugador, un clic o una tecla: desde un temporizador o al arrancar la rechaza, y desde usePointer().onDown o un justPressed, como aquí, funciona. Y hay sitios donde no existe: en un iPhone solo un vídeo puede ir a pantalla completa. Ahí enterFullscreen() responde false en vez de fallar, y el juego lo dice y sigue.

isFullscreen() se lee cada fotograma en vez de recordarse, porque Esc sale sin preguntar al juego. Todos los ejemplos tienen además un botón de pantalla completa en la barra del playground, que llama a lo mismo.

Arrancando