資訊內容
Scratch編程實戰 之 貪吃的火箭
Scratch編程實戰 之 貪吃的火箭
任務目標
-
實現兩只小火箭,小火箭能夠在屏幕中自由移動,并且在移動時,每只小火箭能夠拖動出不同顏色的線條;
-
當一只小火箭碰到另外一只小火箭拖動出的線條時,則這只小火箭就輸掉了游戲。
任務分解
下面我們看看各個角色的代碼分解吧~
小火箭
-
通過選擇角色,選擇Rocketship角色,將大小設置為30,設置角色名為Player1;
-
設置位置(-160,0),面向0度方向;
-
在左側工具欄的添加擴展中,添加畫筆擴展工具;
圖2-1.Scratch編程實戰八-畫筆工具
-
設置畫筆的顏色和線條粗細,然后選擇落筆;
-
設置移動的步數,然后設置點擊a向左側旋轉15度,設置點擊s向右側選擇15度;
圖2-2.Scratch編程實戰八-第一只小火箭
復制小火箭
-
復制角色Player1,將其命名為Player2;
-
修改Player2的起始位置為(160,0)和朝向180度;
-
修改Player2的拖線顏色,并設置其左右旋轉的按鍵為左右箭頭鍵;
-
設置該角色如果碰到Player1拖線的顏色,則發出Player 1 win的消息;
圖3.Scratch編程實戰八-第二只小火箭
處理獲勝消息
-
當Player 1碰到Player2的拖線時,發出Player 2 win的消息;
圖4-1.Scratch編程實戰八-第一只小火箭處理消息
-
兩個角色均處理Player 1 win和Player 2 win的消息;
圖4-2.Scratch編程實戰八-處理消息
舞臺背景
在舞臺背景中,加入綠色旗形啟動按鈕被點擊的事件,當其被點擊時,利用畫筆全部擦除之前游戲所畫的線。
好了,大功告成,快動手試試吧
聲明:本文章由網友投稿作為教育分享用途,如有侵權原作者可通過郵件及時和我們聯系刪除
