相關(guān)商品














【創(chuàng)客學(xué)堂】用Scratch+PicoBoard 自制《植物大戰(zhàn)僵尸》(上)
編輯:Coco2015-09-15 李佳宸 朱新龍 瀏覽次數(shù):4756
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ā)射;按鈕可切換植物,我們設(shè)置有豌豆射手和大噴菇,豌豆射手射程遠(yuǎn)但威力小,大噴菇威力大但僅近程有效;光線傳感器可控制背景為白天還是夜晚,在夜晚打掉僵尸獲得的分?jǐn)?shù)為白天的2倍。接下來,就讓我們在Raspberry 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)整至適中大?。ㄒ妶D12)。
圖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ù)~!
用戶評(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)系在線客服。