我目前正在學習Javascript,我能夠創建一個簡單的遊戲,形狀和顏色會改變,它會四處移動。我被困在如何輸入圖像...請幫助我! =(謝謝!=)獲取隨機圖片,當點擊圖片爲JavaScript
這是網站的遊戲,我創建http://sites.codeschool.org.uk/?site=imat3ap0t
我想改變形狀以3張JPG圖片我已經和有它做同樣的事情。我很困難!
function getRandomColor() {
var letters = 'ABCDEF'.split(''); //the numbers&letters are for color codes. split is the string (set of numbers and letters into an array)
var color = '#'; //color codes start with #
for (var i = 0; i < 6; i++) {
color += letters[Math.round(Math.random() * 16)];
}
return color;
}
var clickedTime;
var createdTime;
var reactionTime;
function makeBox() {
var time = Math.random();
time = time * 5000;
setTimeout(function() {
if (Math.random() > 0.5) {
document.getElementById("box").style.borderRadius = "100px";
} else {
document.getElementById("box").style.borderRadius = "0";
}
var top = Math.random();
top = top * 300;
var left = Math.random();
left = left * 500;
document.getElementById("box").style.top = top + "px";
document.getElementById("box").style.left = left + "px";
document.getElementById("box").style.backgroundColor = getRandomColor();
document.getElementById("box").style.display = "block";
createdTime = Date.now();
}, time);
}
document.getElementById("box").onclick = function() {
clickedTime = Date.now();
reactionTime = (clickedTime - createdTime)/1000;
document.getElementById("time").innerHTML = reactionTime;
document.getElementById("box").style.display = "none";
makeBox();
}
makeBox();
謝謝你們的答覆!
用圖片名稱創建一個數組,並使用'Math.randoom()'選擇一個'隨機'圖片(根據計算機講話,沒有什麼是真正的隨機)。之後你必須設置圖片的'src'屬性。 – GuyT