🎴 Arreglada animación de las cartas - La carta de rol ahora vuelve a su posición al soltarla

This commit is contained in:
Resistencia Dev
2025-12-08 20:49:05 +01:00
parent 6a6cf7628b
commit 31067bc168
2 changed files with 68 additions and 7 deletions

View File

@@ -213,15 +213,9 @@ export default function GameBoard({ gameState, currentPlayerId, actions }: GameB
drag="y"
dragConstraints={{ top: -300, bottom: 0 }}
dragElastic={0.2}
onDragEnd={(e, info) => {
// Reducir umbral a -50 para facilitar
if (info.offset.y < -50) {
setRevealCard(true);
}
}}
dragSnapToOrigin={true}
whileHover={{ scale: 1.02 }}
whileTap={{ scale: 0.98, cursor: 'grabbing' }}
animate={revealCard ? { y: -1000, opacity: 0 } : { y: 0, opacity: 1 }}
className="absolute inset-0 w-full h-full rounded-xl overflow-hidden shadow-2xl z-20 cursor-grab active:cursor-grabbing hover:ring-2 hover:ring-white/50 transition-all"
>
<Image

67
fases.txt Normal file
View File

@@ -0,0 +1,67 @@
FASES DEL JUEGO - FRANCIA OCUPADA
===================================
Orden de las fases desde el inicio hasta el final:
1. LOBBY
- Sala de espera antes de iniciar la partida
- Los jugadores se unen y el host configura la partida
2. INTRO
- Introducción/presentación del juego
- Ambientación inicial
3. REVEAL_ROLE
- Cada jugador descubre su carta/rol de forma privada
- Se asignan roles: Marlene, Capitán Philippe, Partisano, etc.
4. ROLL_CALL
- Fase donde se muestran los roles según las reglas del juego
- Algunos jugadores ven información de otros según su rol
- Ej: Marlene ve quiénes son nazis, Capitán Philippe ve a Marlene y Agente Doble
5. VOTE_LEADER
- Votación para aceptar o rechazar al líder propuesto
- Todos los jugadores votan
6. TEAM_BUILDING
- El líder selecciona el equipo para la misión
- Debe elegir el número correcto de jugadores según la ronda
7. VOTING_TEAM
- Todos votan si aprueban o rechazan el equipo propuesto
- Si se rechaza 5 veces seguidas, ganan los Nazis
8. MISSION
- Los miembros del equipo seleccionado votan éxito/fracaso en la misión
- Aliados solo pueden votar éxito, Nazis pueden votar fracaso
9. MISSION_REVEAL
- Se revelan las cartas de votación de la misión una a una
- Animación de descubrimiento de votos
10. MISSION_RESULT
- Pantalla de resumen del resultado de la misión
- Muestra si la misión fue exitosa o fracasó
11. ASSASSIN_PHASE
- Solo si ganan los Aliados (3 misiones exitosas)
- El Francotirador intenta identificar y eliminar a Marlene
- Si acierta, ganan los Nazis; si falla, ganan los Aliados
12. NAZIS_WIN
- Pantalla de victoria de los Nazis/Alemanes
- Se muestra cuando los Nazis ganan por misiones o por el Francotirador
13. ALLIED_WIN
- Pantalla de victoria de los Aliados
- Se muestra cuando los Aliados ganan y el Francotirador falla
14. GAME_OVER
- Fin del juego
- Opción de nueva partida o salir
NOTAS:
- Las fases 6-10 se repiten hasta que un bando gane 3 misiones
- La fase ASSASSIN_PHASE solo ocurre si los Aliados ganan 3 misiones primero
- Los Nazis pueden ganar por: 3 misiones fracasadas, 5 rechazos consecutivos de equipo, o Francotirador acertando