Привет, я пытаюсь создать простую игру в веб-браузере, где вам пора вам быстро нажимать клавишу клавиатуры до предела (например, 50, 75, 100). У меня этот код здесь:Не может показаться, что этот счетчик работает
HTML:
<!DOCTYPE html>
<html>
<head>
<link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>
<p id="dt"></p>
<script src="game.js"></script>
</body>
</html>
Javascript:
var count = 0;
var IsGameAlive = 1;
window.onload = function() {
myFunction()
}
document.onkeydown = function(e){
if (IsGameAlive==1) {
e = e || window.event;
var key = e.which || e.keyCode;
if(key==32){
add();
}
}
}
function myFunction() {
setInterval (stopwatch,1)
}
function stopwatch() {
document.getElementById('dt').innerHTML = count;
}
function add() {
count = count + 1;
}
if (count==50) {
gamefinished();
}
function gamefinished() {
window.alert("You Won!");
IsGameAlive = 0;
console.log("test");
}
Я не могу показаться, чтобы получить, если заявление, чтобы выполнить функцию, которая будет отключать элементы управления и отображать предупреждение , Любая помощь или предложения будут оценены.
Можете ли вы дать нам JSFiddle? –
Схват элемента из DOM каждые миллисекунды, вероятно, не является хорошей идеей fwiw. – Andy
Вы, если оператор вызывается один раз, скорее всего, до того, как ваш дом еще готов –