CoinchePassion
Chargement
Préparation de la table…
Une donne commentée, dans quelques secondes.
{{ tutoTitre }} {{ tutoEtapeNum }} / {{ tutoEtapeTotal }}
{{ tutoTexte }}
{{ tutoEstDemo ? 'La donne se joue…' : 'À vous de jouer…' }}
🎓
{{ tutoTitre }}
{{ tutoMessageFin }}
Apprendre
Des leçons courtes, jouées sur de vraies donnes.
Chargement…
Les leçons du tarot sont en préparation.
En attendant, ses règles sont expliquées pas à pas.
Aucune leçon disponible pour ce jeu.
▶ {{ d.titre }}
{{ d.resume }}
{{ p.titre }}
{{ p.resume }}
{{ f.titre }}
🔧
Maintenance en cours
Le serveur redémarre pour une mise à jour.
La reconnexion est automatique — merci de patienter quelques instants…
{{ coach.text }}
Plein écran — bien plus agréable
Carte d'identité
{{ robotFiche.name }}
{{ robotFiche.age }} ans {{ robotGenreLabel(robotFiche.gender) }} Enfant Niveau {{ robotNiveauLabel(robotFiche.niveau) }}
{{ robotFicheNiveauJoker }} {{ robotFiche.classement }} pts
Profession {{ robotFiche.profession || '—' }}
Style de jeu {{ robotFiche.style_jeu || '—' }}
Caractère {{ robotFiche.caractere || '—' }}
Présentation

{{ robotFiche.presentation }}

—
Boissons préférées
—
Friandises préférées
—
Dire...
{{ cat.category }}
Message libre
Son
🔔 Bruitage
🗣️ Voix
🎵 Musique
{{ notification.text }}
Challenge terminé Première tentative Tentative {{ challengeFinishedData.attempt_num }}
{{ challengeFinishedData.challenge_name }}
🏆 🎯 💪
{{ Math.round(challengeFinishedData.score) }} {{ challengeFinishedData.type_score === 'ecart_points' ? 'pts d\'écart' : 'pts' }}
Beau départ ! Nouveau record ! +{{ Math.round(challengeFinishedData.score - challengeFinishedData.prev_best) }} pts Vous pouvez faire mieux !
Meilleur score {{ Math.round(challengeFinishedData.current_best) }} {{ challengeFinishedData.type_score === 'ecart_points' ? 'pts' : 'pts' }} (était {{ Math.round(challengeFinishedData.prev_best) }})
Classement {{ challengeFinishedData.classement || 'Hors top 10' }}
Tentatives {{ challengeFinishedData.attempt_num }} / {{ challengeFinishedData.tentatives_max === 0 ? '∞' : challengeFinishedData.tentatives_max }} illimitées {{ challengeFinishedData.tentatives_restantes }} restante{{ challengeFinishedData.tentatives_restantes > 1 ? 's' : '' }} plus de tentative
Fin du challenge {{ new Date(challengeFinishedData.fin).toLocaleDateString('fr-FR', {day:'numeric', month:'short'}) }} — {{ Math.ceil((new Date(challengeFinishedData.fin) - new Date()) / 86400000) }} j restant{{ Math.ceil((new Date(challengeFinishedData.fin) - new Date()) / 86400000) > 1 ? 's' : '' }}
⏸
Pause Challenge
Manche {{ challengeBetweenRoundsData.manche_done }} terminée
Progression {{ challengeBetweenRoundsData.manche_done }} / {{ challengeBetweenRoundsData.manche_total }}
Début {{ challengeBetweenRoundsData.manche_total - challengeBetweenRoundsData.manche_done }} manche(s) restante(s)
Votre équipe
{{ challengeBetweenRoundsData.score_t0 }}
pts accumulés
Adversaires
{{ challengeBetweenRoundsData.score_t1 }}
pts accumulés
Prochaine : Manche {{ challengeBetweenRoundsData.next_manche }} sur {{ challengeBetweenRoundsData.manche_total }}
{{ recapData.annulation ? 'ANNONCES ANNULÉES' : 'ANNONCES VALIDÉES' }}
⚖️
Les deux équipes ont la même annonce.
Elles s'annulent : personne ne marque, et les cartes restent cachées.
Total Équipe {{ recapData.total_global }}
{{ i <= recapReady ? '✓' : '…' }}
Manche N° {{ roundRecapData.round_num }}
{{ roundRecapData.success ? '✓ Contrat réussi' : '✕ Contrat chuté' }}
{{ goalContractDisplay.val }}
Nous
Plis{{ teamUsData.tricks }}
Annonces{{ teamUsData.ann || '—' }}
Belote{{ teamUsData.belote || '—' }}
Total brut{{ teamUsData.total_raw }}
Annonces{{ teamUsData.ann || '—' }}
{{ goalContractDisplay.val }}
Eux
Plis{{ teamThemData.tricks }}
Annonces{{ teamThemData.ann || '—' }}
Belote{{ teamThemData.belote || '—' }}
Total brut{{ teamThemData.total_raw }}
Annonces{{ teamThemData.ann || '—' }}
Total manche+{{ teamUsData.attributed }}
Total partie{{ teamUsData.new }}
objectif {{ objectifAffiche }}
Total manche+{{ teamThemData.attributed }}
Total partie{{ teamThemData.new }}
objectif {{ objectifAffiche }}
{{ roundRecapReady }}/{{ roundRecapTotal }} prêt{{ roundRecapReady > 1 ? 's' : '' }}
{{ i <= roundRecapReady ? '✓' : '…' }}
{{ genericModalData.title }}
{{ i <= genericReady ? '✓' : '…' }}
{{ bidValue }}
{{ p.texte }}
✕
{{ afkSecsLeft }}
{{ avatarPopup.pseudo_affiche }}
{{ avatarPopup.games_played }} partie{{ avatarPopup.games_played > 1 ? 's' : '' }}
{{ avatarPopup.games_played > 0 ? Math.round((avatarPopup.games_won||0)/avatarPopup.games_played*100) : 0 }}% victoires
{{ getPlayerNameRel(0) }}
✕
{{ afkSecsLeft }}
{{ avatarPopup.pseudo_affiche }}
{{ avatarPopup.games_played }} partie{{ avatarPopup.games_played > 1 ? 's' : '' }}
{{ avatarPopup.games_played > 0 ? Math.round((avatarPopup.games_won||0)/avatarPopup.games_played*100) : 0 }}% victoires
{{ getPlayerNameRel(2) }}
✕
{{ afkSecsLeft }}
{{ avatarPopup.pseudo_affiche }}
{{ avatarPopup.games_played }} partie{{ avatarPopup.games_played > 1 ? 's' : '' }}
{{ avatarPopup.games_played > 0 ? Math.round((avatarPopup.games_won||0)/avatarPopup.games_played*100) : 0 }}% victoires
{{ getPlayerNameRel(1) }}
✕
{{ afkSecsLeft }}
{{ avatarPopup.pseudo_affiche }}
{{ avatarPopup.games_played }} partie{{ avatarPopup.games_played > 1 ? 's' : '' }}
{{ avatarPopup.games_played > 0 ? Math.round((avatarPopup.games_won||0)/avatarPopup.games_played*100) : 0 }}% victoires
{{ getPlayerNameRel(3) }}
{{ getThinkBubble(0).text }}
{{ pa.valeur }}
{{ getThinkBubble(1).text }}
{{ pa.valeur }}
{{ getThinkBubble(2).text }}
{{ pa.valeur }}
{{ getThinkBubble(3).text }}
{{ pa.valeur }}
Bon retour, {{ username }} !
Absent(e) depuis {{ inactivityDecayData.months }} mois — tes points ont évolué
Avant
{{ inactivityDecayData.old_elo.toLocaleString('fr-FR') }} pts
{{ getJokerMeta(inactivityDecayData.old_level).niveau }}
→
Maintenant
{{ inactivityDecayData.new_elo.toLocaleString('fr-FR') }} pts
{{ getJokerMeta(inactivityDecayData.new_level).niveau }}
Reprends ta place à la table et regagne tes points ! 🎴
À faire immédiatement
📩
{{ loginPendingInvitation.count > 1 ? loginPendingInvitation.count + ' invitations à un salon t\'attendent' : 'Invitation au salon « ' + loginPendingInvitation.nom + ' »' }}
🏠
Rejoindre le salon « {{ loginJoinableSalon.nom }} »
Pour une partie avec {{ loginJoinableSalon.participants.join(' · ') }}
{{ loginSeance.etat === 'en_cours' ? 'Séance « ' + loginSeance.titre + ' » en cours' : 'Séance « ' + loginSeance.titre + ' » à ' + heureSeance(loginSeance.date_heure) }}
Deux idées pour aujourd'hui
Nouveau
{{ s.icon }}
{{ s.title }}
{{ s.sous_titre }}
Joker
Bienvenue sur Coinche Passion !
Jouez seul ou avec des amis, défiez la machine, gagnez des challenges.
Gravissez les échelons du classement et débloquez des récompenses.

Bonnes Parties !!!
À quoi jouez-vous ?
Chaque jeu a son classement. Vous pourrez changer à tout moment avec le bouton 🃏 de l'accueil.
Chargement…
Personnalisez votre avatar
Votre avatar vous représente sur le plateau de jeu face aux autres joueurs.
Choisissez parmi une collection de portraits hommes et femmes.
Modifiez-le à tout moment en cliquant sur l'image en haut à gauche de l'écran principal.
Le système de classement
{{ j.niveau }}
Depuis le niveau NOVICE (entre 0 et 250 points) jusqu'au niveau LÉGENDE (plus de 2500 points), montez dans le classement en gagnant des parties, des challenges et des défis.

Plus vous jouez contre des adversaires chevronnés, plus vous gagnez des points et plus vous progressez vite. Chaque jeu a le sien : votre Joker de belote ne dépend pas de vos parties de coinche.
Prêt à jouer ?
Une partie de {{ jeuNom }}, avec des joueurs et des robots. Votre choix est retenu : le bouton ▶ Jouer de l'accueil le relancera.
Niveau
Format
⚙ Éventail
Rotation {{ fanRotCoeff }}
Courbure {{ fanArcCoeff }}
Écartement {{ fanSpreadCoeff }}
Avancement {{ fanPushPx }}
Avatars
Chevauch. {{ avatarOffCoeff.toFixed(2) }}
Glissement {{ avatarTang }}
Decks
Décalage 1 {{ deckOff1 }}
Décalage 2 {{ deckOff2 }}
Barre d'outils
Lift SUD {{ Math.round(toolbarLift * toolbarLiftCoeff) }}
▶ Choisir sa partie
Votre choix est retenu pour les prochaines fois
Niveau des joueurs et des robots
{{ n.nom }}
{{ n.texte }}
✓
Format
⚡ Rapide
{{ gameParams.nbpt_rapide }} {{ uniteDe(gameParams.nbpt_rapide) }}{{ coutJetons('rapide') }}JETONS
★ Complète
{{ gameParams.nbpt_complete }} {{ uniteDe(gameParams.nbpt_complete) }}{{ coutJetons('complete') }}JETONS
🃏 Choisir un jeu
Chaque jeu a son propre classement et ses propres statistiques
{{ jeuErreur }}
{{ j.nom }} {{ j.code }} En cours
Jamais joué
{{ j.games_played }} partie{{ j.games_played > 1 ? 's' : '' }} · {{ j.pct }} % ·
{{ (j.elo ?? 0).toLocaleString('fr-FR') }}
{{ getJokerMeta(j.level).niveau }}
📖 Règles
{{ cpRefusIcone }}
{{ cpRefusTitre }} Réservé à Coinche Passion Illimité
{{ a.icone }} {{ a.titre }}
{{ clubCpDotation.nouveau ? "Bienvenue dans Coinche Passion Illimité !" : "Votre mois en Illimité commence" }}
{{ (clubCpDotation.jetons ?? 0).toLocaleString('fr-FR') }} jetons
Membre jusqu'au {{ clubCpDotationFin }}
Coinche Passion Illimité
{{ clubCpMembre ? "Vous en êtes membre" : "Vous n'en êtes pas encore membre" }}
Membre jusqu'au
{{ clubCpEcheanceTexte }}
{{ clubCpJoursRestants === 0 ? "Dernier jour" : 'Encore ' + clubCpJoursRestants + (clubCpJoursRestants > 1 ? ' jours' : ' jour') }}
29,90 € / an
soit moins de 2,50 € par mois
{{ clubCpMembre ? "Ce qu'ouvre l'Illimité" : "Ce qu'ouvre l'Illimité" }}
{{ a.icone }} {{ a.titre }} {{ a.detail }}
📖 {{ reglesJeu.titre }}
{{ giftModal.type === 'Boisson' ? '🍷 Offrir une boisson' : '🍰 Offrir une friandise' }}
à {{ giftModal.name }} · solde {{ userStats?.jetons ?? 0 }} jetons
Pas assez de jetons pour offrir {{ giftModal.type === 'Boisson' ? 'une boisson' : 'une friandise' }}.
★{{ giftPrefRank(giftModal.relIdx, giftModal.type, c.id) }}
{{ c.nom }}
{{ c.Jetons }} jetons
✨ ⭐ 🌟 ✨
🏆 Félicitations !
Badge Obtenu
{{ (allBadges.find(b=>b.id===badgePopup.badge_id)||{}).description }}
Obtenu le {{ badgePopup.obtained_at }}
Roue de la Passion
{{ seg.label }}
Vous gagnez
{{ roueDernierGain.toLocaleString('fr-FR') }}
jetons
Avatar Manchot
Nombre d'experts
{{ g.n }}× {{ g.j.toLocaleString('fr-FR') }} jetons
Pyramide des Jokers
{{ bkt.gain.toLocaleString('fr-FR') }}
Joker {{ PLINKO_BUCKETS[plinkoBucket].name }} {{ plinkoGain.toLocaleString('fr-FR') }} jetons
Poker des Coincheurs
{{ info.label }} {{ info.gain > 0 ? info.gain.toLocaleString('fr-FR')+' jetons' : '—' }}
dos
{{ a.delta > 0 ? '+' : '' }}{{ a.delta.toLocaleString('fr-FR') }} jetons
Aide {{ aideCurrentContext === 'BIDDING' ? 'Enchères' : aideCurrentContext === 'PLAYING' || aideCurrentContext === 'DISTRIBUTING' ? 'Jeu' : aideCurrentContext === 'RECAP' ? 'Bilan' : aideCurrentContext === 'LOBBY' ? 'Lobby' : '' }}
Aucune rubrique trouvée.

{{ aideCurrentArticle.titre }}

Voir aussi