fix: multidispositivo - Random seguro + gestor host + reacción clientes
- Random.secure() para selección de impostores (no predecible) - Random.secure() también en desempate de votación - Nueva PantallaGestorHost para coordinación multi-device - Navegación: host va a gestor tras iniciar, no a pantalla de palabra - PantallaPalabraCliente: cada jugador ve su palabra en su móvil - PantallaDebateCliente: debate con timer y botón solicitar votación - PantallaVotacionCliente: voto desde el móvil del cliente - PantallaUnirse: listener que reacciona a partidaInicio y cambia de fase - Protocolo: listo/voto/solicitoVotacion via Nearby hacia el host - Nuevas cadenas l10n ES
This commit is contained in:
@@ -109,6 +109,9 @@ class AppLocalizationsCa extends AppLocalizations {
|
||||
@override
|
||||
String get impostorClueDescription => 'L\'impostor coneix la categoria';
|
||||
|
||||
@override
|
||||
String get debate => '🗣️ Debate';
|
||||
|
||||
@override
|
||||
String get debateTime => '⏱️ Temps de debat';
|
||||
|
||||
@@ -480,6 +483,21 @@ class AppLocalizationsCa extends AppLocalizations {
|
||||
@override
|
||||
String get connectedPlayers => 'Jugadores conectados';
|
||||
|
||||
@override
|
||||
String get hostGame => 'Gestor de partida';
|
||||
|
||||
@override
|
||||
String get waitingPlayersSeeWord => 'Esperando que todos vean su palabra...';
|
||||
|
||||
@override
|
||||
String get activePlayers => 'Jugadores activos';
|
||||
|
||||
@override
|
||||
String get playersVoted => 'Han votado';
|
||||
|
||||
@override
|
||||
String get waitingVoting => 'Esperando que voten...';
|
||||
|
||||
@override
|
||||
String get waitingForPlayers => 'Esperando jugadores...';
|
||||
|
||||
@@ -534,4 +552,34 @@ class AppLocalizationsCa extends AppLocalizations {
|
||||
|
||||
@override
|
||||
String get orScanQR => '¿No aparece? Escanea el QR del host';
|
||||
|
||||
@override
|
||||
String get iveSeenIt => 'Ya la he visto';
|
||||
|
||||
@override
|
||||
String clueIs(String category) {
|
||||
return 'La pista es: $category';
|
||||
}
|
||||
|
||||
@override
|
||||
String get debatePhaseActive => 'Fase de debate activa';
|
||||
|
||||
@override
|
||||
String get debateInstructions =>
|
||||
'Hablad entre vosotros y decid quién creéis que es el impostor. Cuando estéis listos, solicitad la votación.';
|
||||
|
||||
@override
|
||||
String get solicitarVotacion => 'Solicitar votación';
|
||||
|
||||
@override
|
||||
String get votacionSolicitada => 'Votación solicitada';
|
||||
|
||||
@override
|
||||
String get whoDoYouThinkIsTheImpostor => '¿Quién es el impostor?';
|
||||
|
||||
@override
|
||||
String get selectOnePlayer => 'Selecciona a un jugador para votar';
|
||||
|
||||
@override
|
||||
String get votar => 'Votar';
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user