◇畫線遊戲:
● 做的改變:
1. 主頁加上 (按鍵及分數說明)
3. 增加炸彈音效。
4. 鎖定關卡(需前關破關後才能解鎖下一關)
5. 解決了星星多次算分與播放音效問題(感謝老師的教學)
6. 切換關卡的音效出問題 (解決)
● 待解決的問題:
1. 算分問題。分數評分的很奇怪,需再思考配分問題。
2. 缺最終過關畫面。
3. 缺7、8關。
4. 音樂播完就停止問題。
● 主畫面: ● 遊戲指南:
● 選擇關卡頁面:
● 程式碼:
1. 星星算一次分:
*建立一個陣列 int []usedStar = {0, 0, 0, 0}; 來知道星星是否被接觸過。
*之後碰觸過由 if( usedStar ==0 ) 來做紀錄,如果是0,代表沒接觸過,那分數就可以score+1,音樂也可以撥放一次,也把該陣列對應的值改為1,之後就不會有重複算分的問題了。
*記得replay函式裡要把陣列還原為都0。
2. 關卡鎖定:
*運用上個星星作法,建立一個int []LevelLock = {0, 0, 1, 1, 1, 1, 1, 1, 1}; 陣列,來記錄通關或未通關 ( 這邊0為為鎖定、1為鎖定 )。
*之前切換關有設定過prelevel變數來記錄關卡,之後再碰觸到中間偵測的地方增加 levelLock[prelevel+1]=0; 就能把下關解鎖。
*前面mousePressed,偵測按紐的地方要多加LevelLock[(j-1)*4+i+1]==0進行判斷。
3. 換關音效的設置,在每關切換的地方設定好就行。
沒有留言:
張貼留言