Re: [問題] 有關判斷式if...else
※ 引述《hot0903 (爆炸!BOOM BOOM~)》之銘言:
: 我正在做一個flash小遊戲...然後這個小遊戲內包含三關...
: 過關是以時間到之後的分數為標準
: 第一關如果達20分就可以跳到第二關(然後分數會歸零)
: 第二關如果達40分就可以跳到第三關(然後分數會歸零)
: 第三關如果達60分就結束
: 我判斷式是這樣寫的....
: if(level_timer==0){
: if(score>=20 && score<=39){
: gotoAndPlay("第二關");
: }else if(score>=40 && score<=59 ){
: gotoAndPlay("第三關");
: }else if(score>=60){
: gotoAndPlay("下一關卡");
: }else{
: gotoAndPlay("遊戲結束");
: }
: }
: 我知道我這樣寫有錯誤..因為我假如已經過了第一關..
: 但後來在玩第二關時分數沒有高達40分時...
: 畫面又會跳到第二關的畫面....
: 請問我還應該加些什麼程式碼呢???
: 拜託幫我解決疑問~~
: 謝謝!!!!
令一個參數存現在在第幾關吧?
var current_level:int = 1; //目前關卡
...
if(level_timer==0){
if(score>=20 && score<=39 && current_level == 1){
current_level = 2; //設定到第二關
gotoAndPlay("第二關");
}else if(score>=40 && score<=59 && current_level == 2){
current_level = 3; //設定到第三關
gotoAndPlay("第三關");
}else if(score>=60 && current_level == 3){
gotoAndPlay("下一關卡");
}else{
current_level = 1; //設定回初始值
gotoAndPlay("遊戲結束");
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 182.235.36.249
※ 編輯: WJAider 來自: 182.235.36.249 (01/16 16:14)
推
01/16 18:34, , 1F
01/16 18:34, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Flash 近期熱門文章
PTT數位生活區 即時熱門文章