trictrac/doc/ui-mockup/inGame-pointsForOpponent.html

11 lines
15 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<html lang="fr" dir="ltr"><head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<title>Trictrac</title>
<link rel="stylesheet" href="./style.css" >
<link rel="modulepreload" href="/trictrac-web-41ce75d1a86334e7.js" crossorigin="anonymous" integrity="sha384-krLYuClSa0Y7ow313rA09/3xuPzY1H0xXhpSDzjHh1+WDUUcgNlIRu90qZEKij5y"><link rel="preload" href="/trictrac-web-41ce75d1a86334e7_bg.wasm" crossorigin="anonymous" integrity="sha384-l/wYQHOgySmju6yKwo7hxP3/LJVnohi0CAoGuOvH9QNsoelLw3kOAp5EeXBbOoZZ" as="fetch" type="application/wasm"></head>
<body>
<button class="game-hamburger" aria-label="Menu"><span class="hb-bar hb-top"></span><span class="hb-bar hb-mid"></span><span class="hb-bar hb-bot"></span></button><div class="game-sidebar"><div class="game-sidebar-header"><span class="game-sidebar-brand">Trictrac</span><div class="lang-switcher"><button>EN</button><button class="lang-active">FR</button></div></div><div class="game-sidebar-section"><svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="currentColor" d="M304 70.1C313.1 61.9 326.9 61.9 336 70.1L568 278.1C577.9 286.9 578.7 302.1 569.8 312C560.9 321.9 545.8 322.7 535.9 313.8L527.9 306.6L527.9 511.9C527.9 547.2 499.2 575.9 463.9 575.9L175.9 575.9C140.6 575.9 111.9 547.2 111.9 511.9L111.9 306.6L103.9 313.8C94 322.6 78.9 321.8 70 312C61.1 302.2 62 287 71.8 278.1L304 70.1zM320 120.2L160 263.7L160 512C160 520.8 167.2 528 176 528L224 528L224 424C224 384.2 256.2 352 296 352L344 352C383.8 352 416 384.2 416 424L416 528L464 528C472.8 528 480 520.8 480 512L480 263.7L320 120.3zM272 528L368 528L368 424C368 410.7 357.3 400 344 400L296 400C282.7 400 272 410.7 272 424L272 528z"><!----></path></svg><a href="/" aria-current="page" class="game-sidebar-link">Nouvelle partie</a></div><div class="game-sidebar-section"><svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="currentColor" d="M240 192C240 147.8 275.8 112 320 112C364.2 112 400 147.8 400 192C400 236.2 364.2 272 320 272C275.8 272 240 236.2 240 192zM448 192C448 121.3 390.7 64 320 64C249.3 64 192 121.3 192 192C192 262.7 249.3 320 320 320C390.7 320 448 262.7 448 192zM144 544C144 473.3 201.3 416 272 416L368 416C438.7 416 496 473.3 496 544L496 552C496 565.3 506.7 576 520 576C533.3 576 544 565.3 544 552L544 544C544 446.8 465.2 368 368 368L272 368C174.8 368 96 446.8 96 544L96 552C96 565.3 106.7 576 120 576C133.3 576 144 565.3 144 552L144 544z"><!----></path></svg><a href="/account" class="game-sidebar-link">Se connecter</a></div><div style="flex-direction:column;gap:0.4rem" class="game-sidebar-section"><span class="game-sidebar-label">Debug</span><button class="game-sidebar-btn">Prendre un instantané</button><button class="game-sidebar-btn">Rejouer un instantané</button></div></div><div style="z-index: 300; display: none;" class="ceremony-overlay"><div style="min-width:340px;max-width:480px;width:90vw" class="ceremony-box"><h2 style="font-size:1.3rem">Rejouer un instantané</h2><p style="margin:0;text-align:center" class="game-sub-prompt">Collez un instantané JSON pour démarrer une partie contre le bot depuis cette position.</p><textarea style="width:100%;min-height:120px;background:rgba(0,0,0,0.25);border:1px solid rgba(200,164,72,0.35);border-radius:4px;color:var(--ui-parchment);font-family:var(--font-ui);font-size:0.75rem;padding:0.5rem;resize:vertical;box-sizing:border-box" placeholder="{ &quot;board&quot;: [...], ... }"><!----></textarea><!----><div style="display:flex;gap:0.75rem;justify-content:center"><button class="btn btn-secondary">Annuler</button><button class="btn btn-primary">Démarrer</button></div></div></div><main><div style="display:flex;justify-content:center;align-items:flex-start;padding-top:5vh" class="portal-main"><div class="login-card"><div class="login-card-header"><div class="login-board-stripe"></div></div><div class="login-card-body"><h1 class="login-title">Trictrac</h1><p class="login-subtitle"><em>Une interprétation numérique</em></p><div class="login-ornament"></div><!----><div class="login-actions"><button class="login-btn login-btn-secondary"><svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="currentColor" d="M352 64C352 46.3 337.7 32 320 32C302.3 32 288 46.3 288 64L288 128L192 128C139 128 96 171 96 224L96 448C96 501 139 544 192 544L448 544C501 544 544 501 544 448L544 224C544 171 501 128 448 128L352 128L352 64zM160 432C160 418.7 170.7 408 184 408L216 408C229.3 408 240 418.7 240 432C240 445.3 229.3 456 216 456L184 456C170.7 456 160 445.3 160 432zM280 432C280 418.7 290.7 408 304 408L336 408C349.3 408 360 418.7 360 432C360 445.3 349.3 456 336 456L304 456C290.7 456 280 445.3 280 432zM400 432C400 418.7 410.7 408 424 408L456 408C469.3 408 480 418.7 480 432C480 445.3 469.3 456 456 456L424 456C410.7 456 400 445.3 400 432zM224 240C250.5 240 272 261.5 272 288C272 314.5 250.5 336 224 336C197.5 336 176 314.5 176 288C176 261.5 197.5 240 224 240zM368 288C368 261.5 389.5 240 416 240C442.5 240 464 261.5 464 288C464 314.5 442.5 336 416 336C389.5 336 368 314.5 368 288zM64 288C64 270.3 49.7 256 32 256C14.3 256 0 270.3 0 288L0 384C0 401.7 14.3 416 32 416C49.7 416 64 401.7 64 384L64 288zM608 256C590.3 256 576 270.3 576 288L576 384C576 401.7 590.3 416 608 416C625.7 416 640 401.7 640 384L640 288C640 270.3 625.7 256 608 256z"><!----></path></svg>Jouer contre le bot</button><button class="login-btn login-btn-primary"><svg class="icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 640 640"><path fill="currentColor" d="M598.1 139.4C608.8 131.6 611.2 116.6 603.4 105.9C595.6 95.2 580.6 92.8 569.9 100.6L495.4 154.8L485.5 148.2C465.8 135 442.6 128 418.9 128L359.7 128L359.3 128L215.7 128C189 128 163.2 136.9 142.3 153.1L70.1 100.6C59.4 92.8 44.4 95.2 36.6 105.9C28.8 116.6 31.2 131.6 41.9 139.4L129.9 203.4C139.5 210.3 152.6 209.3 161 201L164.9 197.1C178.4 183.6 196.7 176 215.8 176L262.1 176L170.4 267.7C154.8 283.3 154.8 308.6 170.4 324.3L171.2 325.1C218 372 294 372 340.9 325.1L368 298L465.8 395.8C481.4 411.4 481.4 436.7 465.8 452.4L456 462.2L425 431.2C415.6 421.8 400.4 421.8 391.1 431.2C381.8 440.6 381.7 455.8 391.1 465.1L419.1 493.1C401.6 503.5 381.9 509.8 361.5 511.6L313 463C303.6 453.6 288.4 453.6 279.1 463C269.8 472.4 269.7 487.6 279.1 496.9L294.1 511.9L290.3 511.9C254.2 511.9 219.6 497.6 194.1 472.1L65 343C55.6 333.6 40.4 333.6 31.1 343C21.8 352.4 21.7 367.6 31.1 376.9L160.2 506.1C194.7 540.6 241.5 560 290.3 560L342.1 560L343.1 561L344.1 560L349.8 560C398.6 560 445.4 540.6 479.9 506.1L499.8 486.2C501 485 502.1 483.9 503.2 482.7C503.9 482.2 504.5 481.6 505.1 481L609 377C618.4 367.6 618.4 352.4 609 343.1C599.6 333.8 584.4 333.7 575.1 343.1L521.3 396.9C517.1 384.1 510 372 499.8 361.8L385 247C375.6 237.6 360.4 237.6 351.1 247L307 291.1C280.5 317.6 238.5 319.1 210.3 295.7L309 197C322.4 183.6 340.6 176 359.6 175.9L368.1 175.9L368.3 175.9L419.1 175.9C433.3 175.9 447.2 180.1 459 188L482.7 204C491.1 209.6 502 209.3 510.1 203.4L598.1 139.4z"><!----></path></svg>Inviter un adversaire</button></div><div style="margin-top:1.25rem;text-align:center"><button style="font-size:0.75rem;opacity:0.7" class="portal-page-btn">▼ Rejoindre avec un code</button><!----></div></div></div><!----></div></main><div class="game-overlay"><div class="game-container"><!----><div class="score-area"><div class="merged-score-panel"><div class="score-row score-row-me"><div class="score-row-name"><span class="player-name">Anonyme</span><span class="you-tag"> (vous)</span></div><div class="pts-counter-wrap"><div class="pts-ghost-bar-track"><div style="width:0%" class="pts-ghost-bar-fill"><!----></div></div><div class="pts-counter-row"><span class="pts-counter">0</span><span class="pts-max">/12</span></div></div><div class="peg-track"><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><div class="peg-hole"><!----></div><!----></div><span class="bredouille-badge" title="Peut faire bredouille">B</span><!----></div><div class="score-row-sep"></div><div class="score-row score-row-opp"><div class="score-row-name"><span class="player-name">Bot</span></div><div class="pts-counter-wrap"><div class="pts-ghost-bar-track"><div style="width:0%" class="pts-ghost-bar-fill pts-ghost-bar-opp"><!----></div></div><div class="pts-counter-row"><span class="pts-counter">0</span><span class="pts-max">/12</span></div></div><div class="peg-track"><div class="peg-hole peg-opp filled peg-new"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><div class="peg-hole peg-opp"><!----></div><!----></div><span class="bredouille-badge" title="Peut faire bredouille">B</span></div></div><div class="scoring-panels-container"><!----><div class="scoring-panel-wrapper"><button class="scoring-expand-btn" title="Show scoring details">+</button><div class="scoring-panel scoring-panel-opp"><div class="scoring-panel-head"><div class="scoring-total">Adversaire +8 pts</div><button class="scoring-collapse-btn" title="Minimise"></button></div><div class="scoring-jan-row"><span class="jan-label">Battage à vrai (grand jan)</span><span class="jan-tag">simple</span><span class="jan-tag">×4</span><span class="jan-pts">+8</span></div><!----><div class="scoring-hole"><span>Trou adverse ! 1/12</span><!----></div><!----></div></div></div></div><div class="board-wrapper"><div class="zone-labels-row"><div class="zone-label zone-label-quarter"></div><div class="zone-label zone-label-bar"></div><div class="zone-label zone-label-quarter">jan de retour</div></div><div class="board"><div class="board-row top-row"><div class="board-quarter"><div class="field zone-opponent corner" id="field-13"><span class="field-num">13</span><!----><div class="checker-stack"><div class="checker black"></div><div class="checker black"></div><!----></div></div><div class="field zone-opponent" id="field-14"><span class="field-num">14</span><!----><div class="checker-stack"><div class="checker black"></div><div class="checker black"></div><!----></div></div><div class="field zone-opponent" id="field-15"><span class="field-num">15</span><!----><!----></div><div class="field zone-opponent" id="field-16"><span class="field-num">16</span><!----><div class="checker-stack"><div class="checker black"></div><!----></div></div><div class="field zone-opponent" id="field-17"><span class="field-num">17</span><!----><!----></div><div class="field zone-opponent" id="field-18"><span class="field-num">18</span><!----><!----></div><!----></div><div class="board-bar"><div class="bar-die-slot"><svg class="die-face" width="48" height="48" viewBox="0 0 48 48"><rect x="1.5" y="1.5" width="45" height="45" rx="7" ry="7"><!----></rect><circle cx="13" cy="13" r="4.5"><!----></circle><circle cx="35" cy="13" r="4.5"><!----></circle><circle cx="13" cy="24" r="4.5"><!----></circle><circle cx="35" cy="24" r="4.5"><!----></circle><circle cx="13" cy="35" r="4.5"><!----></circle><circle cx="35" cy="35" r="4.5"><!----></circle><!----></svg></div></div><div class="board-quarter"><div class="field zone-retour" id="field-19"><span class="field-num">19</span><!----><!----></div><div class="field zone-retour" id="field-20"><span class="field-num">20</span><!----><!----></div><div class="field zone-retour" id="field-21"><span class="field-num">21</span><!----><!----></div><div class="field zone-retour" id="field-22"><span class="field-num">22</span><!----><!----></div><div class="field zone-retour" id="field-23"><span class="field-num">23</span><!----><!----></div><div class="field zone-retour" id="field-24"><span class="field-num">24</span><!----><div class="checker-stack"><div class="checker black"></div><div class="checker black"></div><div class="checker black"></div><div class="checker black">10</div><!----></div></div><!----></div></div><div class="board-center-bar"></div><div class="board-row bot-row"><div class="board-quarter"><div class="field zone-grand corner" id="field-12" title="Coin de repos — must enter and leave with 2 checkers"><span class="field-num">12</span><!----><!----></div><div class="field zone-grand" id="field-11"><span class="field-num">11</span><div class="hit-ripple hit-ripple-bot"><!----></div><div class="checker-stack"><div class="checker white"></div><!----></div></div><div class="field zone-grand" id="field-10"><span class="field-num">10</span><div class="hit-ripple hit-ripple-bot"><!----></div><div class="checker-stack"><div class="checker white"></div><!----></div></div><div class="field zone-grand" id="field-9"><span class="field-num">9</span><!----><div class="checker-stack"><div class="checker white"></div><div class="checker white"></div><!----></div></div><div class="field zone-grand" id="field-8"><span class="field-num">8</span><div class="hit-ripple hit-ripple-bot"><!----></div><div class="checker-stack"><div class="checker white"></div><!----></div></div><div class="field zone-grand" id="field-7"><span class="field-num">7</span><!----><!----></div><!----></div><div class="board-bar"><div class="bar-die-slot"><svg class="die-face" width="48" height="48" viewBox="0 0 48 48"><rect x="1.5" y="1.5" width="45" height="45" rx="7" ry="7"><!----></rect><circle cx="13" cy="13" r="4.5"><!----></circle><circle cx="35" cy="13" r="4.5"><!----></circle><circle cx="24" cy="24" r="4.5"><!----></circle><circle cx="13" cy="35" r="4.5"><!----></circle><circle cx="35" cy="35" r="4.5"><!----></circle><!----></svg></div></div><div class="board-quarter"><div class="field zone-petit" id="field-6"><span class="field-num">6</span><!----><!----></div><div class="field zone-petit" id="field-5"><span class="field-num">5</span><!----><!----></div><div class="field zone-petit" id="field-4"><span class="field-num">4</span><!----><!----></div><div class="field zone-petit" id="field-3"><span class="field-num">3</span><!----><!----></div><div class="field zone-petit" id="field-2"><span class="field-num">2</span><!----><!----></div><div class="field zone-petit" id="field-1"><span class="field-num">1</span><!----><div class="checker-stack"><div class="checker white">10</div><div class="checker white"></div><div class="checker white"></div><div class="checker white"></div><!----></div></div><!----></div></div><svg style="position:absolute;top:0;left:0;pointer-events:none;overflow:visible" width="824" height="388"><!----></svg><!----></div><div class="zone-labels-row"><div class="zone-label zone-label-quarter">grand jan</div><div class="zone-label zone-label-bar"></div><div class="zone-label zone-label-quarter">petit jan</div></div></div><div class="game-bottom-strip"><div class="game-status">L'adversaire a lancé les dés</div><p class="game-sub-prompt">Cliquez Continuer quand vous êtes prêt</p><div class="board-actions"><button class="btn btn-primary">Continuer</button><!----><!----><!----></div></div><!----><!----></div></div><script><!----></script></body></html>