※學習重點:
1.Sprite
Paint a New Sprite,繪製新的精靈
2.Scripts
{Sensing} 感應
(1)distance to mouse-pointer,與滑鼠指標的距離
(2)touching ___? , 觸到邊緣、指標、其他精靈?
{Motion}行為
(1)point towards mouse-point,改變轉向,指向滑鼠指標
(2) move _ steps ,前進幾步
(3) go to mouse-point,前進至滑鼠指標
{Numbers}數字
(1)( )>( ) ,比較兩數大小
(2)pick random _ to _ ,介於兩數之間隨機產生一個亂數
※課堂範例: 1016-1 1016-2 1016-3
1.目標:讓貓咪跟隨滑鼠指標移動
精靈:小貓
指令積木:
{Control}Forever(永遠重複) & if (判斷)
{Motion}point towards mouse-pointer & go to mouse-pointer
{Sensing} distance to mouse-pointer
{Numbers}()>()
Scripts:
當綠旗按下
永遠重複
-如果(偵測滑鼠指標與貓的距離)>(10)
-貓轉向至滑鼠指標
-移動步伐
2.目標:讓貓隨便亂走
精靈:小貓
指令積木:
{Control}Forever
{Motion}move _steps
{Sensing} tounching edge?
{Numbers}pick random _ to _
Scripts:
當綠旗按下
永遠重複
-貓移動(亂數)步數的步伐
-遇到邊際則折返
3.目標:繪製一道藍色的直牆,小貓前進遇到牆會改變行為,例如前進方向
精靈:小貓 & 牆
指令積木:
{Control}Forever
{Motion}move _steps
{Sensing} tounching sprite2?
Scripts:
當綠旗按下
永遠重複
-貓往前移動步數
-遇到牆則往上走
⊙⊙ 課後練習 Hw #1016⊙⊙
Project:貓抓紅球
1.繪製一顆紅球,該球會自由彈動(遇到邊際會反彈)
2.用滑鼠控制小貓移動,當貓碰到紅球時,則貓會發出叫聲且出現0.5秒的Haha!!I got you!的對話
程式分析與提示:
1.Sprite(精靈):2個,當然就是貓與紅球
2.指令積木:
(1)自由彈動請用亂數前進{randon+move},遇到邊際反彈請用{Motion} if on edge,bounce
(2)出現1.5秒的對話,請用{Looks} say hello! for 2 secs
(3)發出聲音,除了用{Sound}play sound_(播放聲音_)外,還可以使用play drum# for _secs (播放鼓聲數秒)
3.Scripts(腳本):
提示:小貓與紅球的腳本不同喔~~
(1)小貓的腳本--???
(2)紅球的腳本--亂數彈跳
※延伸練習※
(加分喔) 發揮你的想像力與創意吧!!!
目標:除滑鼠控制外,再加上鍵盤控制的動作設計,如按下A鍵貓會大跳躍...或按下B鍵紅球會變小.({Looks}set size to 50%)..。總之,讓你的遊戲‧越‧來‧越‧好‧玩‧‧‧
沒有留言:
張貼留言