我正在嘗試製作一個遊戲,其中單擊了一個按鈕,並且健康狀況欄中的45個健康點關閉。我有我的所有編碼,並且運行良好,但我想製作按鈕,以便在健康狀況低於45時,不會從健康狀況欄中獲取任何信息。我試過使用:Actionscript-3:使變量保持不變
if(health < 45) health = health;
但它沒有奏效。我有一種感覺,解決這個問題很簡單,但我無法弄清楚。很顯然,我對這一切都很陌生,但仍然很難將自己的頭腦放在一些概念上。這是我的編碼:
fortyfivedown_btn.addEventListener(MouseEvent.CLICK, fortyfivedownClick);
var health:int = 100;
lifebar.gotoAndStop(101);
function fortyfivedownClick(event:MouseEvent):void{
health -= 45;
if(health < 0) health = 0;
else if(health > 100) health = 100;
lifebar.gotoAndStop(health + 1);
}
非常好,這就是所謂的「守衛聲明」,我必須說我一直都在使用它。我認爲它們非常棒,它們使代碼簡單明瞭,但只有在代碼開始時才應該使用它們。好工作。 – 2012-07-16 08:34:41