◎ 畫線遊戲 - 線性回歸 ◎
§ 組員:09161141 江佳蓉(處理遊戲的運作:球運動軌跡、碰撞、線條與球的運動等)、
09160056
蔡晨馨(處理頁面切換、關卡、介面配置、圖片、音樂等)。
§ 遊戲介紹:線性回歸是一款由"滑鼠"控制的畫線遊戲,球會跟著線條的軌跡移動,回到球框內。
§ 目標:最後使球掉進球框,盡可能的節省墨水,和撿取星星。
§ 遊戲指南:
1.玩家可使用"滑鼠左鍵"畫出線條,"右鍵"會讓球開始滾動。
2.遊戲一共有八關,前四關為初階關卡,後四關是進階關卡,前關過關後才會解鎖下關。
3.通用規則:
- 觸碰星星可以加分,碰到炸彈會直接失敗。
- 球掉出視窗外會重新那局!
- "綠色區塊"是無法畫線的地區,但球依然可以經過。
- 要注意的是墨水是有限的!沒有墨水量就不能畫出線條。
5.分數 = 墨水量 + 星星數 + 是否通關。
§ 遊戲畫面:
●主畫面: ●遊戲指南:
●選擇關卡畫面(深色的按紐不能點,需要前關通關解鎖):
●遊戲關卡:
●全部通關:
●過關畫面:
§ 遊戲程式:
第一部分:
1. 做宣告、基本設定(setup) - 畫面大小、相片、音樂、畫布、參數......等。
2. 繪製畫面(draw) - 設定畫面固定的線條 + 每頁應該要會繪製的關卡。
3. 重製關卡函式(replay) -
遊玩結束後,將星星、球 等設定回到原本的位置。
4. 按鍵設定(mousePressed) - 每個頁面上的按鈕控制。音樂做對應的開或關。
5. 清除線條函式(cleanLines) - 清掉畫面上的線條,並恢復墨水量、分數也會重算。
6. 滑鼠拖曳(mouseDragged) - 處理每關滑鼠拖曳畫線+不可畫線的區域。
7. 釋放滑鼠(mouseReleased) - 釋放滑鼠時 計算點的總數。
8. 每關需還原的球與星星座標函式(Levelreplayset) -
因為有多個地方要用到,所以就開了一個函式,減少行數。
球の部分:
球碰到線的運動+重力改變設置。
線の部分:
線條的運作 + 不可以畫的區域函式。
墨水の部分:
墨水量每段的顏色變化 + 分數計算。
炸彈、星星、終點、邊界設置の部分:
觸碰到星星、炸彈、終點、邊界該有的碰撞事件、影響加分或音效的設定。
關卡の部分:
Level 0 為主頁 、 1~8為關卡 、
9為全部通關的頁面 、11 選擇關卡頁面 、12 各關通關的計算分數頁面、13
遊戲指南頁面
(1~8關基本上就是設定星星炸彈等等位置,所以有點攏長orz)
沒有留言:
張貼留言