107 lines
3.8 KiB
HTML
107 lines
3.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="it">
|
|
<head>
|
|
<meta charset="UTF-8" />
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
|
|
<title>🎰 ELSA GAMBLING — Assegnazione Stanze</title>
|
|
|
|
<!-- Font in locale: Orbitron (LED/tech), Anton & Bebas (display) -->
|
|
<link rel="stylesheet" href="vendor/fonts.css" />
|
|
|
|
<link rel="stylesheet" href="styles.css" />
|
|
</head>
|
|
<body>
|
|
<!-- Sfondo 3D: pioggia di monete (three.js) -->
|
|
<canvas id="bg3d"></canvas>
|
|
<!-- Coriandoli (canvas-confetti) sopra a tutto -->
|
|
<canvas id="confetti"></canvas>
|
|
|
|
<div id="app">
|
|
<header class="topbar">
|
|
<div class="brand">
|
|
<span class="brand-emoji">🎰</span>
|
|
<span class="brand-text neon-pink">ELSA</span>
|
|
<span class="brand-text neon-gold">GAMBLING</span>
|
|
<span class="brand-emoji">🎰</span>
|
|
</div>
|
|
<div class="hud">
|
|
<div class="hud-box">
|
|
<span class="hud-label">GIRO</span>
|
|
<span id="progress" class="hud-value">0 / 0</span>
|
|
</div>
|
|
<div class="hud-box">
|
|
<span class="hud-label">I TUOI GETTONI</span>
|
|
<span id="balance" class="hud-value led">100</span>
|
|
</div>
|
|
</div>
|
|
</header>
|
|
|
|
<main class="stage">
|
|
<!-- Colonna sinistra: tabellone stanze -->
|
|
<aside class="panel rooms-panel">
|
|
<h2 class="panel-title">🏠 STANZE</h2>
|
|
<div id="rooms-board" class="rooms-board"></div>
|
|
</aside>
|
|
|
|
<!-- Centro: slot machine -->
|
|
<section class="machine">
|
|
<div class="marquee" id="marquee"></div>
|
|
|
|
<div class="now-playing">
|
|
<span class="np-label">SUL PALCO</span>
|
|
<span id="player-name" class="np-name">—</span>
|
|
</div>
|
|
|
|
<div class="slot">
|
|
<div class="slot-side left"></div>
|
|
<div class="reel-window">
|
|
<div class="payline"></div>
|
|
<div class="reels">
|
|
<div class="reel-col"><div id="reel0" class="reel-strip"></div></div>
|
|
<div class="reel-col"><div id="reel1" class="reel-strip"></div></div>
|
|
<div class="reel-col"><div id="reel2" class="reel-strip"></div></div>
|
|
</div>
|
|
<div class="reel-fade top"></div>
|
|
<div class="reel-fade bottom"></div>
|
|
</div>
|
|
<div class="slot-side right">
|
|
<div class="lever" id="lever"><div class="lever-knob"></div></div>
|
|
</div>
|
|
</div>
|
|
|
|
<div id="reel-result" class="reel-result"> </div>
|
|
<div id="mc" class="mc-line">Benvenuti alla lotteria delle stanze 🎲</div>
|
|
|
|
<div class="controls">
|
|
<button id="btn-primary" class="btn btn-gold">START 🎰</button>
|
|
<button id="btn-auto" class="btn btn-ghost">AUTO ▶</button>
|
|
<button id="btn-reroll" class="btn btn-ghost">RE-ROLL 🎲</button>
|
|
<button id="btn-sound" class="btn btn-ghost">🔊</button>
|
|
</div>
|
|
</section>
|
|
|
|
<!-- Colonna destra: scommesse + leaderboard + log -->
|
|
<aside class="panel bet-panel">
|
|
<h2 class="panel-title">💰 SCOMMESSE</h2>
|
|
<div id="odds" class="odds"></div>
|
|
|
|
<h2 class="panel-title">🏆 CLASSIFICA</h2>
|
|
<div id="leaderboard" class="leaderboard"></div>
|
|
|
|
<h2 class="panel-title">📢 CRONACA</h2>
|
|
<div id="log" class="log"></div>
|
|
</aside>
|
|
</main>
|
|
</div>
|
|
|
|
<!-- Librerie in locale: nessuna dipendenza da internet -->
|
|
<script src="vendor/three.min.js"></script>
|
|
<script src="vendor/confetti.browser.min.js"></script>
|
|
|
|
<!-- Codice app -->
|
|
<script src="data.js"></script>
|
|
<script src="matching.js"></script>
|
|
<script src="app.js"></script>
|
|
</body>
|
|
</html>
|