相關(guān)商品

  • PicoBoard傳感器板 Scratch 傳感板 Sensor Board Sparkfun 原裝
  • PicoBoard互動(dòng)創(chuàng)新板(單板非套件) 傳感器互動(dòng)板 Scratch教學(xué)傳感板
  • Scratch超人漫游記創(chuàng)意程序設(shè)計(jì) STEAM創(chuàng)新教育指南 少兒編程入門書籍
  • Scratch編程趣味卡:STEAM創(chuàng)新教育指南 讓孩子們愛上編程游戲
  • 動(dòng)手玩轉(zhuǎn)Scratch2.0編程 STEAM創(chuàng)新教育 少兒編程趣味選擇
  • Arduino 滑條傳感器 Slide Sensor 直滑電位計(jì) 位置 模擬傳感器
  • Scratch編程樂園 輕松制作炫酷的游戲 少兒編程Scratch教學(xué)書籍
  • PicoBoard傳感器板套件 Scratch傳感板 S4A互動(dòng)板 Arduino STEM教育
  • Scratch從入門到精通 輕松玩轉(zhuǎn)Scratch編程 Picoboard互動(dòng)創(chuàng)新指南
  • ScratchJr編程趣味卡:孩子們也能輕松掌握創(chuàng)意編程 少兒趣味編程入門書籍
  • 人工智能編程課《用Scratch打造數(shù)學(xué)世界》
  • ScratchJr編程動(dòng)畫創(chuàng)作課5歲+
  • Scratch3.0零基礎(chǔ)啟蒙《我的游戲  我自己設(shè)計(jì)》
  • 編程超好玩 Scratch3.0系列圖書
    編程超好玩 Scratch3.0系列圖書 本店售價(jià):¥69.80
  • 當(dāng)前位置: 首頁 > 應(yīng)用教程 > 【創(chuàng)客學(xué)堂】用Scratch+PicoBoard 自制《植物大戰(zhàn)僵尸》(上)

    【創(chuàng)客學(xué)堂】用Scratch+PicoBoard 自制《植物大戰(zhàn)僵尸》(上)

    編輯:Coco2015-09-15 李佳宸 朱新龍 瀏覽次數(shù):4750

            Scratch軟件如今已被越來越多的人所熟知,Scratch在其官網(wǎng)提供了種類繁多的開源程序供我們學(xué)習(xí)。

            PicoBoard(見圖1)是Scratch官方(麻省理工學(xué)院媒體實(shí)驗(yàn)室)開發(fā)的開源傳感器板,自身集成有光線傳感器、話筒、按鈕、滑動(dòng)電位器,以及4 個(gè)模擬輸入接口,也允許你連接其他各種傳感器。它可與Scratch軟件互動(dòng),做出更加生動(dòng)有趣的創(chuàng)意項(xiàng)目。

    圖1 PicoBoard控制板

            Scratch的另外一個(gè)“好朋友”是 Raspberry Pi(樹莓派,見圖2),當(dāng)你將安裝好系統(tǒng)的SD卡插入Raspberry Pi 并通過USB接口給其供電啟動(dòng)后,菜單欄上會(huì)有一個(gè)可愛的小貓頭像,這個(gè)軟件就是Scratch啦。也可以通過瀏覽器登錄Scratch官網(wǎng),使用網(wǎng)頁版的Scratch軟件。

    圖2 Raspberry Pi控制器

    硬件搭建

            今天實(shí)驗(yàn)所需的硬件主要有PicoBoard 傳感器板、Raspberry Pi、7英寸樹莓派液晶屏(見圖3)、Mini無線鍵盤/鼠標(biāo)(見圖4)、已經(jīng)燒錄樹莓派系統(tǒng)的SD卡等。在開始設(shè)計(jì)程序前,需要將素材文件(請(qǐng)從http://pan.baidu.com/s/1wgNca下載)導(dǎo)入SD卡中。


    圖3 7英寸樹莓派液晶屏


    圖4 Mini無線鍵盤/鼠標(biāo)

          《植物大戰(zhàn)僵尸》是風(fēng)靡PC與手機(jī)的一款游戲,今天讓我們做一回創(chuàng)客,仿照《植 物大戰(zhàn)僵尸》制作一款屬于自己的游戲。

    開始設(shè)計(jì)游戲前,我們先連接好硬件(見圖5),然后在Scratch的“更多模塊”中單擊“添加擴(kuò)展”,選擇PicoBoard,即可實(shí)現(xiàn)硬件的添加(見圖6)。


    圖5 硬件連接


    圖6 Scratch 2中添加PicoBoard控制板

            為了防止PicoBoard傳感器板裸露在外,引起短路、劃傷等,這里使用亞克力板制作了一個(gè)外殼(見圖7),創(chuàng)客們也可以自己動(dòng)手DIY一個(gè)。


    圖7 給PicoBoard設(shè)計(jì)的外殼

    程序設(shè)計(jì)

             我們首先需要對(duì)游戲與PicoBoard的功能按鍵進(jìn)行規(guī)劃(見圖8):滑動(dòng)電位器控制左邊的植物上下滑動(dòng);話筒控制炮彈發(fā)射;按鈕可切換植物,我們?cè)O(shè)置有豌豆射手和大噴菇,豌豆射手射程遠(yuǎn)但威力小,大噴菇威力大但僅近程有效;光線傳感器可控制背景為白天還是夜晚,在夜晚打掉僵尸獲得的分?jǐn)?shù)為白天的2倍。接下來,就讓我們?cè)赗aspberry Pi上運(yùn)用Scratch軟件與PicoBoard傳感器板 進(jìn)行互動(dòng)創(chuàng)作吧!


    圖8 游戲規(guī)劃圖

             Step1:背景制作

    在“新建背景”中選擇“從本地上傳背景”,在“ALSRobotBase”文件夾中選擇background0.jpg作為白天背景,單擊“確定”,用“選擇”工具進(jìn)行調(diào)整,使其平鋪于舞臺(tái)。然后在“造型”中添加background1.jpg作為夜間背景,背景制作完畢后如圖9所示。


    圖9 游戲背景制作

            Step2:角色設(shè)定

    游戲中共有6個(gè)角色(見圖10),我們分別進(jìn)行添加。


    圖10 角色添加完畢后

            1)添加豌豆射手角色:在“新建色”中選擇“從本地上傳角色”,在“ALSRobotBase”文件夾中選擇“Repeater.png”,單擊“確定”,用“選擇”工具將其調(diào)整至適中大小,然后在“造型”中添加“Repeater1.png”作為攻擊時(shí)的造型(見圖11)


    圖11 豌豆射手角色

            2)添加豌豆角色:在新建角色中選擇“從本地上傳角色”,在“ALSRobotBase”文件夾中選擇“豌豆.png”,點(diǎn)擊確定,用“選擇”工具進(jìn)行調(diào)整至適中大小(見圖12)。


    圖12 添加豌豆角色

            3)添加大噴菇角色:在新建角色中選擇“從本地上傳角色”,在“ALSRobotBase”文件夾中選擇“FumeShroom.png”,點(diǎn)擊確定,用“選擇”工具進(jìn)行調(diào)整至大小適中。然后在造型中添加“FumeShroomAttack.png”作為攻擊時(shí)的造型。(見圖13)。


    圖13 添加大噴菇角色

            4)添加毒氣角色:在“新建角色”中選擇“從本地上傳角色”,在“ALSRobotBase”文件夾中選擇“毒氣.png”,單擊“確定”,然后將其分開為8種造型(見圖14)。


    圖14 添加毒氣角色

            5)添加僵尸角色:在“新建角色”中選擇“從本地上傳角色”,在“ALSRobotBase”文件夾中選擇“Zombie.png”,單擊確定,用“選擇”工具將其調(diào)整至適中大小,然后在“造型”中添加“Zombie1.png”作為走路時(shí)的造型,接下來復(fù)制造型2并將其旋轉(zhuǎn),作為僵尸死掉 時(shí)的造型(見圖15)。


    圖15 添加僵尸角色

             6)添加結(jié)束角色:在“新建角色”中選擇“繪制新角色”,然后添加兩個(gè)造型,分為“You Win”和“Game Over”(見圖16)。


    圖16 添加結(jié)束角色

            Step3:添加聲音

            在舞臺(tái)的聲音面板中選擇“從本地文件中上傳聲音”,在“ALSRobotBase”文件夾中選擇“Zombies on Your Lawn.mp3”,點(diǎn)擊確定,調(diào)節(jié)音量適中大小。(見圖17)


    圖17 添加聲音特效


    未完待續(xù)~!

    相關(guān)文章:
     
    ----------------------------------------------------------------------------------------------------------------
    奧松機(jī)器人官網(wǎng):www.robotbase.cn 
    微信號(hào):搜索公眾號(hào)“奧松機(jī)器人”
    QQ群: 271230889(討論,解惑)
    微博:@奧松機(jī)器人基地
    ----------------------------------------------------------------------------------------------------------------
    溫馨提示:予人玫瑰,手留余香;如果你喜歡這篇文章,不妨轉(zhuǎn)發(fā)推薦給你身邊的朋友! 



    • 用戶評(píng)價(jià)

    匿名用戶
    咨詢內(nèi)容:
    素材分享網(wǎng)盤有嗎
    管理員:
    Scratch+PicoBoard公司這邊資料百科,下面是產(chǎn)品資料的鏈接:
    http://lifestyle201.com/wiki/index.php/(SKU:RB-01C081)_PicoBoard%E4%BC%A0%E6%84%9F%E5%99%A8%E6%9D%BF-RobotBase
    如果您想了解更多的產(chǎn)品信息,您可以聯(lián)系在線客服。
    總計(jì) 1 個(gè)記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
    用戶名: 匿名用戶
    E-mail:
    評(píng)價(jià)等級(jí):
    評(píng)論內(nèi)容:
    驗(yàn)證碼:
    captcha

    Hi,大家好,我是小奧!

    歡迎來到奧松機(jī)器人的世界!

    需要咨詢服務(wù)請(qǐng)點(diǎn)小奧哦!

    • 銷售咨詢: 銷售咨詢
    • 銷售咨詢: 銷售咨詢
    • 技術(shù)支持: 技術(shù)支持
    • 咨詢電話:
      0451-86628691
    Top