Scratch 遊戲開發與物理碰撞系統教學
打磚塊(Breakout)是一個經典的街機遊戲,玩家控制底部的擋板,讓球彈跳來擊破上方的磚塊
建議尺寸:800x600像素
顯示:球、擋板、磚塊、分數等遊戲元素
檢測球與其他物件的碰撞
計算球的反彈角度
理解X、Y座標的運用
模擬真實的物理運動
建議尺寸:900x600像素
標注:創作按鈕、角色區、程式區、舞台區
圓形,直徑約20像素
顏色:白色或亮色
長方形,寬80像素,高15像素
顏色:藍色或綠色
長方形,寬60像素,高20像素
多種顏色:紅、橙、黃、綠、藍
文字角色
顯示當前分數和生命數
💡 提示:使用繪圖工具畫一個白色圓形,或從角色庫選擇球類角色
💡 提示:畫一個長方形,寬度約為舞台的1/6
💡 提示:建立一個磚塊後,用程式自動複製成網格狀
球的運動由速度向量控制,包含X方向和Y方向的分量
控制球的左右移動
正值向右,負值向左
控制球的上下移動
正值向上,負值向下
建議尺寸:600x400像素
顯示:球與擋板碰撞的瞬間,標注碰撞點和反彈角度
球碰到擋板時反彈
可根據碰撞位置調整角度
球碰到磚塊時
磚塊消失,球反彈
球碰到舞台邊界時
改變移動方向
球掉到底部時
失去生命,重新開始
建議尺寸:800x500像素
顯示:不同類型的碰撞和對應的反彈方向
球變成火球,可以穿透磚塊
擋板變大,更容易接到球
球的速度變慢,容易控制
同時有多個球在場上
建議尺寸:800x600像素
顯示:道具效果、特殊磚塊、多關卡設計等進階功能
建議尺寸:800x600像素
檔名格式:學號_姓名_打磚塊遊戲_功能名稱.png