【遊戲名稱】貓虎大戰 【玩法】 在畫面上方有一個跑動中的力道指標, 棒球打到右方的小貓, 試試看,看你能不能百發百中? 【素材】 背景:背景.gif 力道指數:力道.sprite 棒球:baseball.png 虎:tiger1.png, tiger2.png 【配分】 5分 設定舞台的背景為「背景.gif」 5分 新增變數「等待發球」、「力道指數」、「擊中次數」、「發球次數」。 10分 在舞台上撰寫程式,設定「等待發球」的初始值是「是」,「發球次數」、「擊中次數」的初始值是0。 10分 在舞台上撰寫程式,當按下空白鍵時,設定「等待發球」的初始值是「否」,並且廣播「發球」訊息。 10分 新增老虎角色(cat3.png, cat4.png),將其縮小到適當大小,放在畫面右下方。 @@@@@ 10分 製作小貓動畫,若變數「等待發球」的值是「是」,則不斷地變換造型。 10分 新增力道角色(力道.sprite),若變數「等待發球」的值是「是」,則不斷地變換力道的造型。 5分 新增變數「發球次數」、「擊中次數」,設定為大型讀數顯示模示,並置放於畫面右上方相對應的位置。 @@@@@ 15分 當右方的老虎被球打到時 (1) 老虎會顯示cat4.png造型一秒後,再回到cat3.png造型。 (2) 將變數「擊中次數」增加1。 (3) 廣播「打到」訊息。 @@@@@@ 10分 新增棒球角色(baseball.png),將其縮小到適當大小。當綠旗點一下或接受到「打到」的廣播訊息時,則隱藏。 10分 將棒球從貓咪的位置射出, 當力道角色的造型編號是10~18時,是由遠到近。
| 【角色教學步驟】
| 核心問題導向教學步驟:
|