File size: 6,716 Bytes
94f4e6d e787c81 94f4e6d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 | <!doctype html>
<html lang="zh-Hant">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>大富翁:Q版小鎮</title>
<meta name="description" content="Q版大富翁小鎮:雙人對戰、人物頭像、自動代玩、機會命運、車站與房屋升級。">
<meta name="theme-color" content="#fff6e5">
<link rel="icon" type="image/png" href="assets/favicon.png">
<link rel="apple-touch-icon" href="assets/favicon.png">
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="sky-deco" aria-hidden="true">
<span class="cloud cloud-a"></span>
<span class="cloud cloud-b"></span>
<span class="cloud cloud-c"></span>
<span class="sun"></span>
<span class="hill hill-a"></span>
<span class="hill hill-b"></span>
</div>
<header class="topbar">
<a class="brand" href="./" aria-label="大富翁 Q版小鎮 首頁">
<img class="brand-mascot" src="assets/coin_mascot.png" alt="">
<span class="brand-text">
<span class="brand-kicker">HELLOSUN PRESENTS</span>
<span class="brand-title">大富翁 <em>Q版小鎮</em></span>
</span>
</a>
<div class="top-actions">
<button class="icon-btn" id="soundBtn" type="button" aria-label="開啟音效" aria-pressed="false" title="音效">🔇</button>
<button class="ghost-btn" id="rulesBtn" type="button">玩法</button>
<button class="ghost-btn" id="restartBtn" type="button">重新開始</button>
</div>
</header>
<main class="game-layout">
<section class="board-panel" aria-label="遊戲棋盤區">
<div class="board-scroll">
<div class="board" id="board">
<div class="board-center" id="boardCenter">
<div class="center-top">
<div class="town-frame">
<img src="assets/town_center.png" alt="Q版小鎮立體模型">
</div>
<div class="center-heading">
<span class="eyebrow">DAFUWENG TOWN</span>
<h1>Q版小鎮</h1>
<span class="round-pill">第 <b id="roundNum">1</b> / 30 回合</span>
</div>
</div>
<div class="dice-zone" aria-live="polite">
<div class="die" id="die1" aria-label="第一顆骰子"></div>
<div class="die" id="die2" aria-label="第二顆骰子"></div>
<span class="dice-sum" id="diceSum">—</span>
</div>
<div class="turn-display">
<img class="turn-avatar" id="centerAvatar" src="assets/avatar_afei.png" alt="">
<span class="turn-copy">
<small>現在輪到</small>
<b id="centerName">阿富</b>
</span>
<span class="turn-tag" id="turnTag">P1</span>
</div>
<button class="roll-btn" id="rollBtn" type="button">🎲 擲骰子</button>
<p class="center-hint" id="centerHint">按一下擲骰子,開始小鎮冒險。</p>
<div class="action-panel is-hidden" id="actionPanel" aria-live="polite"></div>
<div class="center-news" id="centerNews">
<span aria-hidden="true">📣</span>
<span id="newsText">歡迎來到 Q版小鎮!</span>
</div>
<div class="center-stats">
<span>💰 彩池 <b id="potValue">$0</b></span>
<span>🏆 破產或 30 回合決勝</span>
</div>
</div>
<div class="tiles-layer" id="tilesLayer"></div>
</div>
</div>
<div class="board-caption">
<span>經過起點領 $2,000</span>
<span>雙骰可再擲一次</span>
<span>完整色組租金 ×2</span>
<span class="mobile-hint">左右滑動棋盤</span>
</div>
</section>
<aside class="sidebar" aria-label="玩家與控制面板">
<section class="card current-card">
<div class="section-label">當前玩家 <span class="live-dot" aria-hidden="true"></span></div>
<div class="current-hero">
<div class="avatar-ring" id="currentRing">
<img id="currentAvatar" src="assets/avatar_afei.png" alt="阿富頭像">
</div>
<div class="current-copy">
<h2 id="currentName">阿富</h2>
<div class="current-money" id="currentMoney">$25,000</div>
<p id="currentSub">📍 起點 · 🏠 0 處地產</p>
</div>
</div>
<div class="mini-stats">
<div><span>現金</span><b id="currentCash">$25,000</b></div>
<div><span>地產</span><b id="currentProps">0</b></div>
<div><span>卡片</span><b id="currentCards">0</b></div>
</div>
</section>
<section class="players-row" id="playersRow" aria-label="兩位玩家"></section>
<section class="card control-card">
<button class="auto-btn" id="autoBtn" type="button" aria-pressed="false">
<span class="auto-icon" id="autoIcon">▶</span>
<span class="auto-copy">
<b id="autoTitle">自動代玩</b>
<small id="autoSub">讓小鎮自己跑起來</small>
</span>
</button>
<div class="control-row">
<label class="speed-label" for="speedSelect">速度
<select id="speedSelect">
<option value="1">1×</option>
<option value="2" selected>2×</option>
<option value="3">3×</option>
</select>
</label>
<span class="control-note">代玩中仍可隨時停止</span>
</div>
</section>
<section class="card log-card">
<div class="log-head">
<h2>事件紀錄</h2>
<button class="text-btn" id="clearLogBtn" type="button">清除</button>
</div>
<ul class="log-list" id="logList" aria-live="polite"></ul>
</section>
<footer class="credits">
圖像由 <a href="https://huggingface.co/HelloSun/Z-Image-Turbo-OpenVINO-INT4" target="_blank" rel="noreferrer">Z-Image-Turbo OpenVINO INT4</a> 生成 · 256×256
</footer>
</aside>
</main>
<div class="toast" id="toast" role="status" aria-live="polite"></div>
<div class="modal is-hidden" id="modal" role="dialog" aria-modal="true" aria-labelledby="modalTitle">
<div class="modal-card">
<button class="modal-close" id="modalClose" type="button" aria-label="關閉">×</button>
<div id="modalBody"></div>
</div>
</div>
<noscript>
<div class="noscript">這個遊戲需要 JavaScript 才能遊玩。</div>
</noscript>
<script src="game.js"></script>
</body>
</html>
|