From e657b1004f70d796e64e080a76a59c3bc1426712 Mon Sep 17 00:00:00 2001 From: Evelyn Sucitro Date: Sun, 7 Dec 2025 21:08:25 +0700 Subject: [PATCH] Update --- 2048.js | 23 ++++++++++++++++++----- 1 file changed, 18 insertions(+), 5 deletions(-) diff --git a/2048.js b/2048.js index b296052..151e578 100644 --- a/2048.js +++ b/2048.js @@ -4,14 +4,27 @@ let board = []; let currentScore = 0; -// Ambil username dari sessionStorage -const currentUser = sessionStorage.getItem("loggedInUser") || "guest"; +// Ambil username dari sessionStorage (Cek apakah ada user login) +const loggedInUser = sessionStorage.getItem("loggedInUser"); -// Buat nama kunci unik +// Tentukan user saat ini (jika tidak ada login, pakai "guest") +const currentUser = loggedInUser || "guest"; + +// Buat nama kunci unik untuk penyimpanan const storageKey = 'highScore2048_' + currentUser; -// Ambil skor milik user tersebut -let highScore = parseInt(localStorage.getItem(storageKey)) || 0; +// --- PERBAIKAN DI SINI --- +let highScore = 0; + +if (loggedInUser) { + // JIKA SUDAH LOGIN: Ambil High Score dari memori localStorage + highScore = parseInt(localStorage.getItem(storageKey)) || 0; +} else { + // JIKA BELUM LOGIN (GUEST): Selalu mulai High Score dari 0 saat refresh + highScore = 0; +} +// ------------------------- + let lastMoveDir = null; let isMoving = false; let mergesInCurrentMove = 0;