45f6d0d0c3
- Make gameover-screen a fixed overlay with semi-transparent background - Removed 'screen' class from gameover-screen element - Game scene remains visible behind game over overlay
58 lines
1.8 KiB
HTML
58 lines
1.8 KiB
HTML
<!DOCTYPE html>
|
|
<html lang="en">
|
|
<head>
|
|
<meta charset="UTF-8">
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
<title>Tetris Battle Royale</title>
|
|
<link rel="preconnect" href="https://fonts.googleapis.com">
|
|
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
|
|
<link href="https://fonts.googleapis.com/css2?family=Press+Start+2P&display=swap" rel="stylesheet">
|
|
<link rel="stylesheet" href="css/style.css">
|
|
</head>
|
|
<body>
|
|
<div id="app">
|
|
<!-- Login Screen -->
|
|
<div id="room-screen" class="screen active">
|
|
<h1>TETRIS<br>BATTLE ROYALE</h1>
|
|
<div class="form-group">
|
|
<label for="player-name">Your Name</label>
|
|
<input type="text" id="player-name" placeholder="Enter your name">
|
|
</div>
|
|
<button id="join-btn">JOIN LOBBY</button>
|
|
</div>
|
|
|
|
<!-- Lobby Screen -->
|
|
<div id="lobby-screen" class="screen">
|
|
<h2>GLOBAL LOBBY</h2>
|
|
<div id="player-list"></div>
|
|
<button id="ready-btn">READY</button>
|
|
</div>
|
|
|
|
<!-- Game Screen -->
|
|
<div id="game-screen" class="screen">
|
|
<div id="game-header">
|
|
<span id="game-room-name"></span>
|
|
<button id="leave-btn">LEAVE</button>
|
|
</div>
|
|
<div id="battle-grid"></div>
|
|
<div id="game-status"></div>
|
|
</div>
|
|
|
|
<!-- Game Over Screen (Overlay) -->
|
|
<div id="gameover-screen">
|
|
<h2>GAME OVER</h2>
|
|
<h3 id="winner-display"></h3>
|
|
<div id="final-scores"></div>
|
|
<button id="back-to-lobby">BACK TO LOBBY</button>
|
|
</div>
|
|
</div>
|
|
|
|
<script src="/socket.io/socket.io.js"></script>
|
|
<script src="js/network.js"></script>
|
|
<script src="js/game.js"></script>
|
|
<script src="js/renderer.js"></script>
|
|
<script src="js/ui.js"></script>
|
|
<script src="js/app.js"></script>
|
|
</body>
|
|
</html>
|