我有一個簡單的遊戲,圖像隨機移動,當用戶點擊它的分數增加。簡單的JavaScript的HTML圖像遊戲
第一圖像顯示遊戲開始之前,點擊它時調用在JavaScript的play()函數,它會隱藏圖像,並顯示將被用於遊戲的圖像。
這就是我的代碼被卡住,它不調用函數播放()。我是JavaScript和HTML新手。任何幫助將是偉大的!
這裏是我的代碼
<html>
<head>
<title>Image click Game!</title>
<script>
global var score = 0;
global var left=400;
global var top = 100;
function play() {
var game = document.getElementById('game');
var firstDiv = document.getElementById('firstDiv');
var height = window.innerHeight;
var width = window.innerWidth;
firstDiv.style = 'display : none';
game.style='display : block';
setInterval("move()", 1000);
}
function move() {
var randomNumberX = Math.floor(Math.random()*11)-5;
var randomNumberY = Math.floor(Math.random()*11)-5;
left = left + randomNumberX;
top = top+randomNumberY;
var im = document.getElementById('image');
im.style.left = left;
im.style.top = top;
}
</script>
</head>
<body>
<div id ="firstDiv" style="display : block">
<img src="pics/playgame.gif" width="108" height="106" onClick = "play()"/></a>
</div>
<div id="game" style="display : none">
<p>"Score: " + score</p>
<img id="image" src="pics/gameImage.gif" onClick = "score++" style="position:absolute; left: 400; top: 100;"/></a>
</div>
</body>
</html>
首先,安裝Firebug的,看看在JavaScript中所示的任何錯誤了。這是如何ü調試代碼 – Andrew
沒有你嘗試只是代碼變種遊戲=的document.getElementById(「遊戲」)前放置一個警告; ?你是否得到這個警報?也如安德魯所說,請檢查瀏覽器的控制檯,看看是否有任何錯誤 – Varada
謝謝。我有那部分工作。 – tzharg