2013-11-24 45 views
0

所以在我的遊戲中,我想要一種升級的方式。 (HTML和JAVA腳本遊戲)所以,當你在allCount達到1000時出現一張圖片。出現動物圖片。然後,當您在allCount中達到100000時,會顯示一個新圖像。有點像acheivments,但圖片。就像你需要收集所有的動物圖片。我的遊戲動物唱首歌:http://jsfiddle.net/blosche/T4zL3/14/變量變得足夠高時出現圖像

的allCount這應該是很容易使用if語句做(THT需要太1000展現出新圖片中的事)

var score = document.getElementById('allCount'); 
score.innerHTML = "Animals: " + allCount; 
+2

不錯,但你有什麼問題呢? – lifetimes

+0

尼斯克裏克點擊器:P – Charles

+0

我只是不知道該怎麼做。我研究並找不到它。 – blsoche

回答

0

假設您必須至少每秒重新計算score變量的值是合理的。所以每次檢索score值時,使用if語句做一些基本的比較:

if(score >= 1000) { 
    //show a picture 
} 

如果你想要的圖片只顯示一次(例如,當用戶第一次打破了得分1000) ,那麼你可以這樣設置在<body onLoad="">方法BOOL值:

<body onLoad="setBools"> 
<script type="text/javascript"> 
function setBools() { 
    var hit1000 = FALSE; 
} 
</script> 

然後:

if(score >= 1000 && !hit1000) { 
hit1000 = TRUE; 
//show a picture 
} 

希望這可以幫助。

更新:

好像你遇到了一些麻煩,顯示圖像,根據您的意見。嘗試是這樣的:

HTML:

<img id="image" src="myimage.png" style="visibility:hidden" /> 

的JavaScript:

if(score >= 1000) { 
    document.getElementById("image").style.visibility = "visible"; 
} 

所以圖像在默認情況下不可見,但後來一旦你的分數大於或等於1000 ,圖像是可見的。

+0

它試過這個。但是,這是什麼出現: – blsoche

+0

如果(分數> = 1000){ level1 } – blsoche

+0

就像顯示的圖像,但文字也是如此。 – blsoche