Mise à jour de 'flask_base/templates/pokemon.html'

This commit is contained in:
serguei
2025-12-05 03:16:36 +00:00
parent 15f83f189c
commit 6f91dc083c

View File

@@ -21,6 +21,12 @@
</ul> </ul>
</nav> </nav>
</header> </header>
<div class="leaderboard">
<h2>Classement des joueurs</h2>
<div id="leaderboardDiv">
</div>
</div>
<div class="battle"> <div class="battle">
<h2>Combat Pokémon-like (simple)</h2> <h2>Combat Pokémon-like (simple)</h2>
@@ -47,6 +53,23 @@
<script> <script>
const outils_list = {{ data|tojson }}; const outils_list = {{ data|tojson }};
//récupérer le leaderbord
let leaderboardDiv = document.getElementById("leaderboardDiv");
let leaderboardData = [];
fetch("/api/leaderboard") // [{name: "Player1", score: 5}, ...]
.then(response => response.json())
.then(data => {
leaderboardData = data["leaderboard"];
leaderboardData.sort((a, b) => b.score - a.score); // trier par score décroissant
leaderboardDiv.innerHTML = "";
leaderboardData.forEach((entry, index) => {
const entryDiv = document.createElement("div");
entryDiv.textContent = `${index + 1}. ${entry.name} - ${entry.score} ennemis vaincus`;
leaderboardDiv.appendChild(entryDiv);
});
});
@@ -55,7 +78,6 @@
return item ? item.against_name : null; return item ? item.against_name : null;
} }
console.log(outils_list);
let playerHp = 30; let playerHp = 30;
let enemyHp = 30; let enemyHp = 30;
let score = 0; let score = 0;
@@ -107,7 +129,6 @@
const attacksDiv = document.getElementById("attacksDiv"); const attacksDiv = document.getElementById("attacksDiv");
function setCombat(){ function setCombat(){
playerHp = 30;
enemyHp = 30; enemyHp = 30;
updateUI(); updateUI();
ennemyNumber = Math.floor(Math.random()*max); ennemyNumber = Math.floor(Math.random()*max);