2007年10月15日 星期一

與Scratch有約-3,Date:1016

↖ 提醒同學,作業要寄給老師,有作業才有分數喔~~
※學習重點
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%)..。
總之,讓你的遊戲‧越‧來‧越‧好‧玩‧‧‧

沒有留言: