Re: [問題] 如果遊戲結束有兩個偵測條件..

看板Flash作者 (魔物を討つ者)時間13年前 (2011/11/25 06:34), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
寫遊戲之前請先搞懂流程圖 流程圖畫得出來通常自己也有答案了 ※ 引述《edar123 (司謎~靜~)》之銘言: : 我有點卡住,所以程式碼不知該用哪個@@" : 目前遊戲算是有3個結局 : 時間到,未達10分....time out 結局 : 時間未到,達10分,所有關卡完成時間在1分內,完美 結局 : 未在1分內,一般 結局 遊戲進行-→偵測分數---→十分?----(是)-------所有關卡一分內?------perfect ↑ | | | |(否) ---(否)---normal | (否) | -----時間到?-----(是)------time out : 1.請問我的stage主要偵測的該是分數還是時間? : 如果我先偵測分數,分數在時間結束前達成,我是不是該"時間.stop();"? : (而且每關使用的時間我必須在最後加總以判斷該進哪個結局) 請看上面 然後請用timer 用mc下去算時間很詭異 順便需要紀錄使用時間,之後會用到是否一分內 或是乾脆開頭設定個perfect的布林true 只要有關卡用超過一分鐘就false 結尾只要看他有沒有保持true就知道是不是perfect了 : 2.該用多重if/else去寫還是switch寫比較不會有bug? : (我都亂掉了,電腦會亂掉嗎..冏) 同時用switch 依照順序問用if 這兩者沒有哪種比較bug的問題 因為根本不同 今天問你要吃哪個 用switch 表示你只能吃一個 (也是有套餐的可能性) 先問你要不要吃飯 如果要吃,在問你要不要吃麥當當 就是if+else if 如果問你要不要吃臭豆腐 接著又問你要不要吃薯條 在問你要不要吃生魚片 不管你吃與否都不影響後面 就每個單獨if,不要用else if switch跟if的差異在於 switch你假設值只有單一可能性 並且做出特定分支跟單一性 if就算你不用else if 不同if放在前後就已經限定他的優先詢問度了 如果沒有做出排外還可能會有同時吃兩種飯的問題 : 3.老師說程式盡量點進去寫在第一格 : 但我的time out 結局是一個動畫 : 直接引用cs5的動畫,他會整個做在時間軸上..但播放一次就會停止 : 若我點進去做在時間結束的字上,又會一直重播...'|||| : (又不能寫stop在物件上啦啊啊*抱頭*) : 請高手指點,謝謝QQ 物件上不能stop,但是物件內的時間軸第一格可以寫stop 外面的遊戲結局讓這個動畫play 當然前提是宣告物件實體名稱 當然最好的方法是要用到再addChild進來 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.121.210.139 ※ 編輯: KawasumiMai 來自: 140.121.210.139 (11/25 06:37)
文章代碼(AID): #1EpiPm75 (Flash)
文章代碼(AID): #1EpiPm75 (Flash)