第十次:程式設計-SCRATCH(7)
網碟路徑
\\10.231.114.143\04**\**
實作1-專案2打磚塊遊戲
一.系統需求 |
1.遊戲規則
打磚塊:一個精典的古老遊戲,剛開始球會在板子上方,按下「滑鼠」後將球往上發出,球會在舞台中移動,可用板子觸碰球將球往上拍。當碰到左、右邊緣、磚塊、板子均會反彈,球碰到磚塊會將磚塊打掉,當所有的磚塊都被打掉即算闖關成功,如果板子沒接到球或超過時間,遊戲即算闖關失敗。
2.遊戲範例
二.系統分析 |
三.Scratch遊戲規劃與設計-專案2打磚塊 |
0.範例下載
1.舞台及演員(物件)的建立
a.匯入背景(可自選)
b.新增物件(角色)-球、平台(反彈板)、磚塊、提示語(過關、失敗)
c.可自行修改各角色造型(如顏色...)
d.存檔.另存為04****pong.sb2
2.角色程式積木設計(參考)
(1)磚塊
腳本 |
a.顯示磚塊.切換到造型1.移動到X:-200 Y:150.固定Y座標.x座標差45
b.利用複製的技巧.將磚1-磚10的積木程式製作好.並且存檔.並點綠旗執行.看磚塊角色是否有排列整齊
磚塊1的程式積木 |
想一想有無更簡單.更有效率的方法嗎?
(2)平台(反彈板)
腳本 |
讓平台被滑鼠控制.只能水平左右控制
平台角色的積木程式 |
提示
(3)球的起始位置及按下滑鼠就發射
A.球的起始位置
腳本 |
a.將球的X座標設定為平台的X座標
b.將球的Y座標設定為平台的Y座標,但必須加上一個值,因為平台有厚度(寬),球必須黏在平台上,所以這個值要視你的平台而定
c.等待0.2秒.重複執行判斷是否按下滑鼠?將球的位置移到平台的X座標及Y座標
球角色的積木程式 |
提示
積木
B.偵測滑鼠是否按下.球才發射
腳本 |
a.偵測是否按下滑鼠,按下後,讓球面向上
b.旋轉一個角度,可自由設定,一般是30-45度
c.讓球一直移動,移動步數越多,球速越快,碰到邊緣就反彈
球角色的積木程式 |
提示
積木
3.測試及除錯