기본적으로, 나는 숫자를 추측하고 올바르게 추측 할 수있는 세 번의 기회가있는 간단한 javascript/html 웹 페이지 게임을 만들고 있습니다. 플레이어가 남긴 시도 횟수를 표시하는 데 문제가 있습니다 (3시에 멈춤). 발생할 것으로 예상되는 색상 변경도 발생하지 않습니다.JS : html 헤더를 통해 감소 값을 표시하는 방법은 무엇입니까? (그리고 그 이상)
또한 새로 고침 후 페이지 표시를 재설정하지 않습니다 (재설정하기 위해 5 개의 게임 플레이를 필요로 함).
아마도 for for loop/if 문이 엉망일까요?
여기 내 코드가 있습니다. 당신이 ... 프롬프트 때까지 페이지 업데이트를 참조 아래, 지연을 허용하는 데 사용되는 경우 setTimeout
예를 시도하지 않도록
var guesses = 3;
var random = Math.floor((Math.random() * 10) + 1);
//start the guessing
handleGuess(prompt("Pick a number to win the game!"));
function handleGuess(choice) {
guesses--; //subtract one guess
if (guesses > 0) {
if (choice != random) {
document.body.style.backgroundColor = "#CC0000";
var x = "";
x = x + "You have " + guesses + " chances left" + "<br>";
document.getElementById("demo").innerHTML = x;
} else {
var x = "";
x = x + "You win!" + "<br>";
document.getElementById("demo").innerHTML = x;
document.body.style.backgroundColor = "#009000";
//return false;
}
} else {
//running out of turns
var x = "";
x = x + "Game Over!" + "<br>";
document.getElementById("demo").innerHTML = x;
document.body.style.backgroundColor = "#FF0000";
//return false;
}
}
이 일이 정확히 무엇을 당신이 원하는 ... 내가 메신저 오른쪽 숫자를 추측하지 않을 경우, 그것은 나에게 3 회 3 후 다시 시도와 프롬프트 상자를 보여주고, 그것을 볼 수 있습니다 번, 그것은 빨간색으로 배경을 변경하고 게임을 보여줍니다 .. 당신이 정확히 무슨 일이 일어나길 원했는지에 분명히하십시오 – Geeky