第十次:程式設計-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.測試及除錯