Scratch編程實戰 之 貪吃的火箭

2019-12-11 11:45

Scratch編程實戰 之 貪吃的火箭

任務目標

  1. 實現兩只小火箭,小火箭能夠在屏幕中自由移動,并且在移動時,每只小火箭能夠拖動出不同顏色的線條;

  2. 當一只小火箭碰到另外一只小火箭拖動出的線條時,則這只小火箭就輸掉了游戲。

任務分解

下面我們看看各個角色的代碼分解吧~

小火箭

  1. 通過選擇角色,選擇Rocketship角色,將大小設置為30,設置角色名為Player1

  2. 設置位置(-160,0),面向0度方向;

  3. 在左側工具欄的添加擴展中,添加畫筆擴展工具;

    https://cdn.china-scratch.com/timg/191213/1145453491-0.jpg圖2-1.Scratch編程實戰八-畫筆工具
  4. 設置畫筆的顏色和線條粗細,然后選擇落筆

  5. 設置移動的步數,然后設置點擊a向左側旋轉15度,設置點擊s向右側選擇15度;

    https://cdn.china-scratch.com/timg/191213/11454510S-1.jpg圖2-2.Scratch編程實戰八-第一只小火箭

復制小火箭

  1. 復制角色Player1,將其命名為Player2

  2. 修改Player2的起始位置為(160,0)和朝向180度;

  3. 修改Player2的拖線顏色,并設置其左右旋轉的按鍵為左右箭頭鍵;

  4. 設置該角色如果碰到Player1拖線的顏色,則發出Player 1 win的消息;

    https://cdn.china-scratch.com/timg/191213/1145461952-2.jpg圖3.Scratch編程實戰八-第二只小火箭

處理獲勝消息

  1. Player 1碰到Player2的拖線時,發出Player 2 win的消息;

    https://cdn.china-scratch.com/timg/191213/11454B1F-3.jpg圖4-1.Scratch編程實戰八-第一只小火箭處理消息
  2. 兩個角色均處理Player 1 winPlayer 2 win的消息;

    https://cdn.china-scratch.com/timg/191213/11454B1F-3.jpg圖4-2.Scratch編程實戰八-處理消息

舞臺背景

在舞臺背景中,加入綠色旗形啟動按鈕被點擊的事件,當其被點擊時,利用畫筆全部擦除之前游戲所畫的線。

好了,大功告成,快動手試試吧

--end--

后記,小編朋友公司研發了一個游戲化的少兒編程在線課程(5-12歲),游戲化教學結合scratch(一款在線少兒編程工具,類似樂高的積木拼搭),我家娃娃學了幾次課,非常喜歡(超預期),16次課才200多塊錢,對鍛煉孩子的思維能力和動手動力很有幫助。

感興趣的朋友可以掃描二維碼,關注一下,或微信搜索“大耳猴少兒編程”

http://www.oeerar.tw/Uploads/Editor/2018-04-22/5adca08bdc212.jpg

聲明:本文章由爬蟲自動處理和轉載作為教育分享用途,原作者可通過郵件及時和我們聯系處理:freemanzk@qq.com