魔法師槍戰~Scratch小朋友程式設計~

功夫貓發表於2018-04-12

經典的槍戰小遊戲,用鍵盤控制友方上下移動,點選滑鼠發射子彈。敵方隨機上下移動,隨機向友方發射子彈。子彈打中對方,對方生命減少,生命小於零時,遊戲結束。

enter image description here

學習內容: 1.鍵盤控制。 2.跟隨滑鼠旋轉。 3.當舞臺被點選時。 4.有時向上,有時向下,隨機移動。 5.用克隆其他角色,代替廣播訊息。

(提示:沒有聽說過“Scratch”這個名稱的同學,要先看一下“我的程式設計”裡的“Scratch介紹”。) enter image description here

學習要點: 子彈要面向滑鼠點選的敵方運動。

程式設計步驟:

enter image description here

友方:用鍵盤控制上下移動,實時跟隨滑鼠瞄準。

enter image description here

友方子彈1(靜態):當收到發射子彈時,移動到滑鼠指標的位置,並克隆友方子彈2。

enter image description here

友方子彈2(動態):當發射子彈時,先移動到友方的位置,然後面向友方子彈1,也就是剛才滑鼠點選的位置。當碰到邊緣了,刪除克隆體。當碰到敵方了,敵方生命減少。

enter image description here

敵方:隨機上下移動,隨機發射敵方子彈。

enter image description here

敵方隨機移動:有時向上,有時向下。如果超出範圍了,要矯正一下位置。

enter image description here

敵方子彈:先移動到敵方位置,然後面向友方。當碰到邊緣了,刪除克隆體。當碰到友方了,友方生命減少。

enter image description here

成功標誌:當敵方生命小於零時,說“遊戲成功”,顯示成功標誌。

enter image description here

失敗標誌:當友方生命小於零時,說“遊戲失敗”,顯示失敗標誌。

enter image description here

背景:初始化設定,當中央空白位置被點選時,發射友方子彈。

想一想: 為什麼友方子彈要用兩個角色,用一個可以實現嗎?怎麼實現呢?兩種方法,那個更好一些呢。

相關文章