ToolActToolAct

Marcador

Marcador con estilo de puntuación mecánica para juegos y competiciones

Esquema de Colores:
红队
0
0
0
0
蓝队
0
0
0
0
VS

¿Qué es un Marcador?

Un marcador es una herramienta dedicada para registrar puntuaciones en eventos deportivos y juegos competitivos. Este marcador en línea replica el aspecto y la animación de volteo de un marcador mecánico real, ofreciendo una experiencia inmersiva para tenis de mesa, bádminton, baloncesto, juegos de mesa, noches de trivia y más.

Ofrece múltiples esquemas de color incluyendo rojo-azul y rojo-amarillo, soporta hasta 6 equipos, y cuenta con modo pantalla completa para proyectar en pantallas grandes. Todos los datos se guardan automáticamente en el almacenamiento local del navegador.

Cuando se usa con otras personas, entradas, supuestos y resultado esperado deben quedar claros para evitar malinterpretaciones.

Cómo usar

Cómo usarlo

  1. Selecciona el esquema de colores: rojo-azul, rojo-amarillo y más
  2. Haz clic en el nombre del equipo para editar
  3. Usa los botones + / - para ajustar la puntuación
  4. Haz clic en el botón de pantalla completa para proyectar en pantalla grande

Consejos de visualización

  • Usa el modo de pantalla completa antes de que comience el evento para que los nombres, colores y puntuaciones sean legibles desde la posición de la audiencia.
  • Si las puntuaciones son oficiales, mantén un registro escrito o del sistema por separado en caso de que la pestaña del navegador se cierre o el almacenamiento local se borre.

Casos de uso

Llevar la puntuación en partidos pequeños o juegos de claseComienza con dos equipos, ajusta las puntuaciones con los controles de más y menos, renombra los equipos en línea y añade hasta seis jugadores o equipos. Las puntuaciones nunca bajan de cero, lo que mantiene el seguimiento casual simple durante el juego en vivo. Esta es una herramienta de visualización local: ningún dato sale del dispositivo, por lo que los nombres de estudiantes, listas de clase y equipos improvisados nunca pasan por un servicio de puntuación remoto.
Usar un marcador grande en pantalla completaEl tablero puede entrar en la API de pantalla completa del navegador y muestra las puntuaciones con dígitos de volteo animados. Esto lo hace utilizable en un proyector, TV o monitor compartido donde los participantes necesitan leer la puntuación a distancia. Como cada volteo de dígito es una animación CSS impulsada por estado local, la pantalla sigue animándose incluso cuando el Wi-Fi del lugar se cae a mitad del partido.
Guardar la configuración de equipos entre sesionesLos jugadores, nombres, colores y puntuaciones se almacenan en localStorage, y los temas de color pueden recolorear el tablero rápidamente. Reiniciar todo limpia las puntuaciones mientras conserva la configuración del equipo, lo que es útil para rondas repetidas. Como el almacenamiento es local a este perfil del navegador, cambiar de dispositivo o abrir la página en otro navegador comienza desde cero: no hay una lista compartida en la nube que gestionar.
Cambiar temas de color para visibilidad en el lugarAlterna entre las paletas rojo-azul y rojo-amarillo, o recolorea equipos individuales, para que el tablero permanezca legible bajo la luz del proyector, iluminación del gimnasio o juego exterior brillante. Las combinaciones de alto contraste reducen el esfuerzo visual para los espectadores sentados a varios metros de la pantalla. El cambio de paleta es un intercambio de variables CSS local, por lo que el tablero recoloreado sigue siendo una herramienta de visualización local que no se sincroniza en ningún lugar.
Reiniciar entre rondas sin perder equiposUsa el control de reiniciar todo después de un partido para poner a cero las puntuaciones mientras conservas los nombres de equipo, colores y cantidad de jugadores. Esto acelera los formatos de mejor de N o torneo donde la misma alineación juega de nuevo, y evita reescribir seis nombres entre cada partido. El reinicio es puramente una mutación de estado en la página, por lo que no se activa exportación de tabla de clasificación, notificación push ni servicio de ranking externo.

Principio técnico

El marcador funciona como una pequeña máquina de estados en el cliente: cada equipo es un objeto con campos de nombre, puntuación y color, y toda la plantilla se persiste en window.localStorage como una cadena JSON en cada mutación. Dado que localStorage es síncrono y está acotado al origen más el perfil del navegador, la misma pestaña sobrevive a una actualización, pero un navegador diferente o una ventana de modo privado comienza con una plantilla vacía. La animación de dígitos con estilo de volteo es CSS puro: cada dígitos son dos mitades rotadas alrededor del eje X, y un cambio de puntuación intercambia el dígito visible mientras una transición transform: rotateX de 300-400 ms anima la solapa. Como la animación está impulsada por el estado local en lugar de un fotograma de red, la pantalla sigue animándose incluso cuando el Wi-Fi del lugar se cae a mitad del partido. La presentación a pantalla completa usa la API estándar Fullscreen (element.requestFullscreen, document.exitFullscreen) para que el tablero llene un proyector o televisor sin el chrome del navegador. La sincronización entre pestañas se aprovecha del evento storage: cuando la clave de localStorage cambia en una pestaña, todas las demás pestañas del mismo origen reciben un StorageEvent y se re-renderizan desde el JSON actualizado. Esto permite que un teléfono de árbitro y un portátil al lado de la cancha se mantengan sincronizados sin ningún backend, ya que ningún dato sale del dispositivo.

  • Persistencia de estado: window.localStorage.setItem con una plantilla serializada como JSON en cada cambio de puntuación, acotado por origen y perfil del navegador
  • Animación de volteo: dos pseudo-mitades CSS animadas con transform: rotateX durante aproximadamente 300-400 ms; no se necesita bucle de animación JS
  • API Fullscreen: element.requestFullscreen() / document.exitFullscreen() con el evento fullscreenchange para rastrear la salida con la tecla Esc
  • Sincronización multi-pestaña: window.addEventListener('storage', handler) se dispara en cada otra pestaña cuando la clave cambia
  • Puntuación mínima: las puntuaciones se limitan a cero para que el botón de menos no produzca resultados negativos durante el juego casual
  • Tema de color: propiedades CSS personalizadas (--team-a, --team-b) intercambian la paleta sin re-renderizar el árbol DOM
  • Los límites de puntuación siguen el conjunto de reglas activo, por ejemplo el baloncesto no tiene límite, el tenis de mesa termina en 11 con regla de 2 puntos en empate

Ejemplos

Marcador de medio tiempo de baloncesto

Equipo A: Lakers   Color: rojo
Equipo B: Celtics  Color: azul
Q1: 22 - 18
Q2: 41 - 38   (medio tiempo)
Q3: 60 - 55
Q4 final: 82 - 76
Tema: rojo-azul, pantalla completa en proyector del gimnasio

Partido de tenis por sets

Set 1:  6 - 4    (gana Jugador A)
Set 2:  3 - 6    (gana Jugador B)
Set 3:  7 - 5    (gana Jugador A)
Final:  Jugador A gana 2-1
Consejo: renombra los equipos con los nombres de los jugadores, reinicia entre partidos

Noche de quiz, formato de 4 equipos

Ronda 1: Equipo Quokka 8, Equipo Otter 6, Equipo Bear 7, Equipo Wolf 5
Ronda 2: 14, 13, 12, 10
Ronda 3: 21, 22, 17, 16
Final:   30, 31, 25, 23   -> gana Otter
Admite hasta 6 equipos, las puntuaciones se guardan en localStorage

Tenis de mesa, juego a 11 puntos

Secuencia de puntuación: 1-0, 2-0, 2-1, 3-1, 3-2, 3-3, 4-3, ..., 10-9
Deuce en 10-10: hay que ganar por 2
Final:  12 - 10
Tema: rojo-amarillo para visualización en pantalla grande con alto contraste
Reiniciar puntuaciones conserva los nombres de los jugadores para el siguiente juego

Preguntas frecuentes

¿Para qué deportes encaja?

Diseñado originalmente para el sistema de marcador tipo flip de tenis de mesa y bádminton (cambio brusco, dígitos grandes en negrita). Funciona igual de bien para juegos de mesa, noches de trivia, baloncesto, voleibol, torneos de esports, concursos de aula y cualquier marcador de actualización rápida.

¿Puedo personalizar nombres y colores de los equipos?

Sí. Edita los nombres de equipo directamente haciendo clic sobre ellos. Elige entre temas de color predefinidos (rojo-azul, rojo-amarillo, etc.) según tu evento. No hay opción para subir logos ni imágenes.

¿Cómo funciona la animación de flip?

Es una animación CSS con transform 3D que imita las tarjetas mecánicas. La duración del flip es lo bastante corta para no ralentizar marcadores rápidos (unos pocos cientos de ms). Desactiva la animación en ajustes si prefieres actualizaciones instantáneas.

¿Se guarda el marcador al actualizar la página?

Sí. La configuración actual (nombres de equipo, puntuaciones, colores) se guarda en localStorage en cada cambio, por lo que un refresco en el mismo navegador conserva el marcador. Cambiar de navegador o borrar los datos del sitio lo restablece a 0-0.

¿Puedo usarlo en un proyector o pantalla grande?

Sí. El marcador admite modo pantalla completa para mostrarlo en un proyector, televisor o monitor externo. Las puntuaciones se guardan en localStorage y sobreviven a un refresco de página dentro del mismo navegador.

¿Soporta puntuación por sets/juegos (p. ej. tenis)?

Algunas versiones sí: te permiten definir una estructura 'al mejor de N sets' y reiniciar los puntos al final de cada set. Las versiones más simples solo llevan los puntos en bruto. Elige el modo adecuado para tu deporte.

¿Se sube algo?

No. El marcador funciona enteramente en tu navegador. Las puntuaciones viven en tu pestaña y (opcionalmente) en localStorage. Nada se comparte con un servidor.