Compare commits

...

2 Commits

Author SHA1 Message Date
414178b437 Merge branch 'main' of https://git-eng.ukwms.ac.id/2526-web/Kelompok02-Memory-Card 2025-12-16 11:24:48 +07:00
Evelyn
9af82122b5 leaderboard.js 2025-12-16 11:24:46 +07:00
3 changed files with 32 additions and 30 deletions

View File

@ -1,37 +1,36 @@
// LOGIKA MUSIK
const musicBtn = document.getElementById('musicBtn');
const bgMusic = document.getElementById('bgMusic');
let isMusicPlaying = false;
const musicBtn = document.getElementById('musicBtn');
const bgMusic = document.getElementById('bgMusic');
let isMusicPlaying = false;
musicBtn.addEventListener('click', () => {
isMusicPlaying ? bgMusic.pause() : bgMusic.play();
musicBtn.innerText = isMusicPlaying ? '🔇' : '🔊';
isMusicPlaying = !isMusicPlaying;
});
musicBtn.addEventListener('click', () => {
isMusicPlaying ? bgMusic.pause() : bgMusic.play();
musicBtn.innerText = isMusicPlaying ? '🔇' : '🔊';
isMusicPlaying = !isMusicPlaying;
});
// NAVIGATION
function selectStage(stage) {
window.location.href = "gameboard-" + stage + ".html";
}
// NAVIGATION (Ini yang penting, sudah .php)
function selectStage(stage) {
window.location.href = "gameboard-" + stage + ".php";
}
document.getElementById("leaderboardBtn").addEventListener("click", () => {
window.location.href = "Leaderboard.html";
});
// OVERLAY CREDITS
function openCredits() {
document.getElementById('creditsOverlay').style.display = 'flex';
}
// OVERLAY CREDITS
function openCredits() {
document.getElementById('creditsOverlay').style.display = 'flex';
}
function closeCredits() {
document.getElementById('creditsOverlay').style.display = 'none';
}
function closeCredits() {
document.getElementById('creditsOverlay').style.display = 'none';
}
// LOGOUT
document.getElementById("logoutBtn").addEventListener("click", () => {
window.location.href = "logout.php";
});
// Karena JS eksternal mungkin tidak tahu lokasi logout.php, kita bantu disini
document.getElementById("logoutBtn").addEventListener("click", () => {
window.location.href = "logout.php";
});
document.getElementById("leaderboardBtn").addEventListener("click", () => {
window.location.href = "Leaderboard.html"; // Atau Leaderboard.php jika sudah diubah
});
// LEADERBOARD (Cukup ditulis satu kali saja)
document.getElementById("leaderboardBtn").addEventListener("click", () => {
// Pastikan file aslinya bernama Leaderboard.html
// Kalau sudah diubah jadi PHP, ganti jadi "Leaderboard.php"
window.location.href = "Leaderboard.html";
});

View File

@ -7,6 +7,7 @@ exit();
}
$user = $_SESSION['user'];
?>
<!DOCTYPE html>
<html lang="en">
<head>

View File

@ -60,10 +60,12 @@ $roleIcon = ($roleRaw === 'admin') ? '👑' : '🎮';
<span class="icon">😊</span>
<h3>Easy Mode</h3>
</button>
<button class="stage-btn" onclick="selectStage('medium')">
<span class="icon">🤔</span>
<h3>Medium Mode</h3>
</button>
<button class="stage-btn" onclick="selectStage('hard')">
<span class="icon">😤</span>
<h3>Hard Mode</h3>