2023年1月9日 星期一

尖🦉筆記-week19 成果展示

 ◎ 畫線遊戲 - 線性回歸 ◎

§ 組員:09161141 江佳蓉(處理遊戲的運作:球運動軌跡、碰撞、線條與球的運動等)

              09160056 蔡晨馨(處理頁面切換、關卡、介面配置、圖片、音樂等)
§ 遊戲介紹:線性回歸是一款由"滑鼠"控制的畫線遊戲,球會跟著線條的軌跡移動,回到球框內。
§ 目標:最後使球掉進球框,盡可能的節省墨水,和撿取星星。
§ 遊戲指南:
  1.玩家可使用"滑鼠左鍵"畫出線條,"右鍵"會讓球開始滾動。
  2.遊戲一共有八關,前四關為初階關卡,後四關是進階關卡,前關過關後才會解鎖下關。
  3.通用規則:

  • 觸碰星星可以加分,碰到炸彈會直接失敗。
  • 球掉出視窗外會重新那局!
  • "綠色區塊"是無法畫線的地區,但球依然可以經過。
  • 要注意的是墨水是有限的!沒有墨水量就不能畫出線條。
  4."進階模式"中則增加了改變"重力的按鈕"可以改變球落下的方向。
  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)

沒有留言:

張貼留言