interface qui marche
This commit is contained in:
124
index.html
124
index.html
@ -7,55 +7,89 @@
|
||||
<link rel="stylesheet" href="style.css">
|
||||
</head>
|
||||
<body>
|
||||
<div class="main-wrapper">
|
||||
<div class="container">
|
||||
<!-- MENU PRINCIPAL -->
|
||||
<div class="main-menu" id="mainMenu">
|
||||
<div class="menu-container">
|
||||
<h1>OULVIC</h1>
|
||||
<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 class="menu-buttons">
|
||||
<button class="menu-btn" id="playBtn">JOUER</button>
|
||||
<button class="menu-btn" id="scoresBtn">CLASSEMENT</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>
|
||||
<div class="leaderboard-container">
|
||||
<h2>Classement</h2>
|
||||
<div id="leaderboard"></div>
|
||||
</div>
|
||||
</div>
|
||||
<footer>
|
||||
<p>By Ludo and Syoul</p>
|
||||
</footer>
|
||||
|
||||
<!-- 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>
|
||||
|
||||
Reference in New Issue
Block a user