Merge branch 'main' of https://git-eng.ukwms.ac.id/2526-web/Kelompok02-Memory-Card
This commit is contained in:
commit
1f57d8ec15
@ -124,6 +124,7 @@ function startTimer() {
|
|||||||
}, 1000);
|
}, 1000);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// --- FUNGSI END SCREEN (YANG DI-UPDATE) ---
|
||||||
function showEndScreen(isWin) {
|
function showEndScreen(isWin) {
|
||||||
clearInterval(countdown);
|
clearInterval(countdown);
|
||||||
bgMusic.pause();
|
bgMusic.pause();
|
||||||
@ -137,11 +138,42 @@ function showEndScreen(isWin) {
|
|||||||
let moveBonus = isWin ? Math.max(0, 200 - moves * 10) : 0;
|
let moveBonus = isWin ? Math.max(0, 200 - moves * 10) : 0;
|
||||||
let total = baseScore + timeBonus + moveBonus;
|
let total = baseScore + timeBonus + moveBonus;
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
document.getElementById("baseScoreEnd").textContent = baseScore;
|
document.getElementById("baseScoreEnd").textContent = baseScore;
|
||||||
document.getElementById("timeBonusEnd").textContent = "+" + timeBonus;
|
document.getElementById("timeBonusEnd").textContent = "+" + timeBonus;
|
||||||
document.getElementById("moveBonusEnd").textContent = "+" + moveBonus;
|
document.getElementById("moveBonusEnd").textContent = "+" + moveBonus;
|
||||||
document.getElementById("totalScoreEnd").textContent = total;
|
document.getElementById("totalScoreEnd").textContent = total;
|
||||||
document.getElementById("endScreen").style.display = "flex";
|
document.getElementById("endScreen").style.display = "flex";
|
||||||
|
=======
|
||||||
|
let baseScore = score;
|
||||||
|
let timeBonus = time * 5;
|
||||||
|
let moveBonus = Math.max(0, 200 - moves * 10);
|
||||||
|
let total = baseScore + timeBonus + moveBonus;
|
||||||
|
|
||||||
|
document.getElementById("baseScoreEnd").textContent = baseScore;
|
||||||
|
document.getElementById("timeBonusEnd").textContent = "+" + (isWin ? timeBonus : 0);
|
||||||
|
document.getElementById("moveBonusEnd").textContent = "+" + (isWin ? moveBonus : 0);
|
||||||
|
document.getElementById("totalScoreEnd").textContent = isWin ? total : baseScore;
|
||||||
|
|
||||||
|
// --- KIRIM SCORE KE DATABASE ---
|
||||||
|
if (isWin) {
|
||||||
|
// Bungkus data score
|
||||||
|
let formData = new FormData();
|
||||||
|
formData.append('score', total);
|
||||||
|
|
||||||
|
// Kirim ke score.php (tanpa reload halaman)
|
||||||
|
fetch('score.php', {
|
||||||
|
method: 'POST',
|
||||||
|
body: formData
|
||||||
|
})
|
||||||
|
.then(response => response.text())
|
||||||
|
.then(result => console.log("Status Simpan Score: " + result))
|
||||||
|
.catch(error => console.error('Error:', error));
|
||||||
|
}
|
||||||
|
// ------------------------------
|
||||||
|
|
||||||
|
document.getElementById("endScreen").style.display = "flex";
|
||||||
|
>>>>>>> 43b6ab58ae77611b561af08efaf30f5d542b0ebc
|
||||||
}
|
}
|
||||||
|
|
||||||
function flipCard(card) {
|
function flipCard(card) {
|
||||||
|
|||||||
15
score.php
15
score.php
@ -1,5 +1,6 @@
|
|||||||
<?php
|
<?php
|
||||||
session_start();
|
session_start();
|
||||||
|
<<<<<<< HEAD
|
||||||
include 'Config.php'; // Pastikan koneksi database benar
|
include 'Config.php'; // Pastikan koneksi database benar
|
||||||
|
|
||||||
// Kita cek apakah $_SESSION['user'] ada (Sama persis kayak di Mainboard)
|
// Kita cek apakah $_SESSION['user'] ada (Sama persis kayak di Mainboard)
|
||||||
@ -13,6 +14,13 @@ if (isset($_SESSION['user']) && isset($_POST['score'])) {
|
|||||||
// (Biasanya key-nya 'id' kalau dari database, sesuaikan jika kamu pakai 'user_id')
|
// (Biasanya key-nya 'id' kalau dari database, sesuaikan jika kamu pakai 'user_id')
|
||||||
$user_id = $userData['id'];
|
$user_id = $userData['id'];
|
||||||
|
|
||||||
|
=======
|
||||||
|
include 'Config.php'; // Sambungkan ke database
|
||||||
|
|
||||||
|
if (isset($_SESSION['user_id']) && isset($_POST['score'])) {
|
||||||
|
|
||||||
|
$user_id = $_SESSION['user_id'];
|
||||||
|
>>>>>>> 43b6ab58ae77611b561af08efaf30f5d542b0ebc
|
||||||
$score = intval($_POST['score']);
|
$score = intval($_POST['score']);
|
||||||
|
|
||||||
// Masukkan ke database
|
// Masukkan ke database
|
||||||
@ -20,11 +28,18 @@ if (isset($_SESSION['user']) && isset($_POST['score'])) {
|
|||||||
$stmt->bind_param("ii", $user_id, $score);
|
$stmt->bind_param("ii", $user_id, $score);
|
||||||
|
|
||||||
if ($stmt->execute()) {
|
if ($stmt->execute()) {
|
||||||
|
<<<<<<< HEAD
|
||||||
echo "Berhasil simpan skor untuk ID: " . $user_id;
|
echo "Berhasil simpan skor untuk ID: " . $user_id;
|
||||||
} else {
|
} else {
|
||||||
echo "Gagal: " . $conn->error;
|
echo "Gagal: " . $conn->error;
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
echo "Error: Belum login atau Data Session tidak sesuai.";
|
echo "Error: Belum login atau Data Session tidak sesuai.";
|
||||||
|
=======
|
||||||
|
echo "Berhasil";
|
||||||
|
} else {
|
||||||
|
echo "Gagal";
|
||||||
|
}
|
||||||
|
>>>>>>> 43b6ab58ae77611b561af08efaf30f5d542b0ebc
|
||||||
}
|
}
|
||||||
?>
|
?>
|
||||||
Loading…
x
Reference in New Issue
Block a user