第3課 踢足球 play soccer / play football  
雙人遊戲 /Two player game                            Scratch官網

快速連結

遊戲說明

一、初始化  initialize

定位不同

一樣的地方先複製好,再拉入定位!

停止程式,才可以加入定位。

建議:

進攻者和守門員增加初始化造型

二、讓角色動起來

Next costume

三、移動進攻者:P50-51  / Move the attacker with arrow keys

用上下左右鍵,課本P50(用重複包如果

左右X 上下Y; 右正左負、上正下負

四、移動守門員:P52 /Move the goalkeeper with mouse

Y設為「滑鼠的Y」

(跟著滑鼠上下移動)

五、踢球:課本P. 55 (不照課本寫)/ kick ball

課本53頁:射門程式解說圖

課本的寫法:課本 P. 55

@不使用

球速不能太快(滑行的秒數不能小於0.4秒,不然快速踢出的第2顆球沒有計分)

老師的寫法:

*可以加音效喔!(效果類:Ricochet)想想看,要加在哪裡?Ricochet(彈跳)

*sound effects

*最快球速0.3,球速太快會發生錯誤。

希望足球每次歸位時,出現在足球場的左半邊 (left side of football field)

隨機位置:random position 

到球場的

邊,最遠240,高度隨機


回到球場的

左邊

最好將X和Y的範圍稍微縮小一點,不要到最大範圍(因為變數會擋住球)

六、進球:寫在「球門」/ goal

broadcast message

receive message

避免重複加分的方法:

球收到訊息,隱藏等待的時間不能太短。

七、攔球:寫在守門員 /goal keeper block the ball

寫法跟進球相似

八、倒數計時:課本P. 138 / countdown

計時寫在「進攻者」:

時間到,說成績2秒。

進球?個,攔球?個

? 用變數取代

九、動動腦:Brainstorm

(2)守門員用方向鍵上下移動,進攻者用wasd控制?

← 新增一個角色(繪畫)

建立一個「球速」變數,用來控制球的速度(滑行的秒數),注意程式用到的變數要選對,「球速」不是「時間」!

(難)碰到寶物改變球速:

(易)體力不同,球速不同:

寫在球:

(如果體力>70)
    球速加快
  否則
    球速變慢

或→

50220欣彤的遊戲背景:進球數>10,就顯示下面的背景

50120羽辰的點子,增加寶石,進攻者碰到寶石傳送訊息「縮小」給守門員讓它縮小尺寸。等待3秒還原尺寸。進攻者和守門員的造型也不一樣喔!

球的造型:

火球,不同造型,球速不一樣

按空白鍵換造型

碰到寶物換造型