嗨我試圖建立一個簡單的網絡瀏覽器遊戲,它會讓你點擊一個鍵盤按鍵的速度有多快,以達到極限(例如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");
}
我不能似乎得到if語句來執行功能將禁用控制,並顯示警告。任何幫助或建議將不勝感激。
你能給我們一個JSFiddle嗎? –
每毫秒從DOM中抓取元素可能不是一個好主意。 – Andy
你如果陳述將被調用一次,最有可能之前,你的dom甚至準備好 –