Files
thedevilbox/index.html
2025-12-01 22:21:40 +01:00

96 lines
4.1 KiB
HTML

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Jeu Oulvic</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<!-- MENU PRINCIPAL -->
<div class="main-menu" id="mainMenu">
<div class="menu-container">
<h1>OULVIC</h1>
<div class="menu-buttons">
<button class="menu-btn" id="playBtn">JOUER</button>
<button class="menu-btn" id="scoresBtn">CLASSEMENT</button>
</div>
</div>
</div>
<!-- INTERFACE DE JEU (cachée au départ) -->
<div class="game-wrapper" id="gameWrapper" style="display: none;">
<div class="main-wrapper">
<div class="container">
<div class="game-header">
<button class="back-btn" id="backToMenuBtn">← Menu</button>
<h2>OULVIC</h2>
</div>
<div class="user-input-section">
<label for="username">Nom d'utilisateur:</label>
<input type="text" id="username" placeholder="Entrez votre nom" maxlength="15">
<button id="confirmUsernameBtn" class="confirm-btn">✓ Confirmer</button>
</div>
<div class="game-info">
<div class="score">Score: <span id="score">0</span></div>
<div class="level">Niveau: <span id="level">1</span></div>
<div class="lives">Vies: <span id="lives"><span class="heart"></span><span class="heart"></span><span class="heart"></span></span></div>
<div class="status" id="status">Prêt à jouer</div>
</div>
<canvas id="gameCanvas" width="600" height="600"></canvas>
<!-- Contrôles tactiles mobile -->
<div class="mobile-controls" id="mobileControls">
<button class="ctrl-btn" data-dir="0"></button>
<div class="ctrl-row">
<button class="ctrl-btn" data-dir="3"></button>
<button class="ctrl-btn" data-dir="1"></button>
</div>
<button class="ctrl-btn" data-dir="2"></button>
</div>
<div class="instructions">
<p>Utilisez les flèches directionnelles pour déplacer Oulvic</p>
<button id="restartBtn" style="display: none;">REJOUER</button>
</div>
<!-- Overlay Game Over -->
<div class="game-overlay" id="gameOverlay">
<div class="overlay-content">
<h2 class="game-over-title">GAME OVER</h2>
<p class="final-score">Score Final: <span id="finalScore">0</span></p>
<p class="final-level">Niveau Atteint: <span id="finalLevel">1</span></p>
<button id="overlayRestartBtn">REJOUER</button>
</div>
</div>
</div>
<!-- CLASSEMENT (caché par défaut) -->
<div class="leaderboard-container" id="leaderboardContainer" style="display: none;">
<div class="leaderboard-header">
<h2>Classement</h2>
<button class="close-leaderboard-btn" id="closeLeaderboardBtn"></button>
</div>
<div id="leaderboard"></div>
</div>
</div>
<footer>
<p>By Ludo and Syoul</p>
</footer>
</div>
<!-- MODAL CLASSEMENT (pour le menu) -->
<div class="leaderboard-modal" id="leaderboardModal" style="display: none;">
<div class="modal-content">
<div class="modal-header">
<h2>Classement</h2>
<button class="close-modal-btn" id="closeModalBtn"></button>
</div>
<div id="menuLeaderboard"></div>
</div>
</div>
<script src="game.js"></script>
</body>
</html>