當(dāng)前位置: 首頁 > 應(yīng)用教程 > 【創(chuàng)客學(xué)堂】用Scratch+Picoboard自制復(fù)古風(fēng)游戲(上)

【創(chuàng)客學(xué)堂】用Scratch+Picoboard自制復(fù)古風(fēng)游戲(上)

編輯:Sam2015-11-18 瀏覽次數(shù):2073

還記得在無線電9月刊《用Scratch+PicoBoard自制植物大戰(zhàn)僵尸》中介紹的奧松PicoBoard互動創(chuàng)新板么?對它自帶的傳感器是不是覺得不夠用,聰明的讀者一定會發(fā)現(xiàn)PicoBoard互動創(chuàng)新板下方有A、B、C、D四路模擬輸入口,那么他們是用來做什么那?是的!它們可以連接傳感器進行擴展,可以使得我們的PicoBoard互動創(chuàng)新板做更多的用處。

今天給大家?guī)砹藘煽钚∮螒颉J紫任覀兿葴毓氏翽icoBoard互動創(chuàng)新板,大家還記得它都含有哪些傳感器么?今天第一款游戲:射擊游戲,我們需要控制方向及發(fā)射子彈,正好手里有“熱乎乎”的奧松機器人最新模塊,帶防插反接頭的PS2遙控。


圖1 Picoboard傳感器板


圖2 奧松PS2搖桿模塊

我們整理下思路,做下規(guī)劃圖。


圖3 游戲規(guī)劃圖

首先按照規(guī)劃圖對游戲進行下闡述,游戲是類似于CS的一個射擊類游戲,忍者在樹林中隨機飛出,我們需要命中忍者就可以得分了



圖4 實際操作圖

下面進入游戲制作環(huán)節(jié)。

Step1:背景制作


在游戲開始前,我們需要先將素材文件下載到本地電腦中http://pan.baidu.com/s/1o61nljW

在新建背景中選擇“從本地上傳背景”,選擇剛剛下載的“ALR-狙殺忍者”文件夾中選擇“forest.jpg”,點擊確定,如圖所示:


5選擇forest作為背景

Step2:角色設(shè)定


(1) 添加“忍者”角色。

在新建角色中選擇“從本地上傳背景”,在“game3”文件夾中選擇nija1.png,點擊確定,用“選擇”工具進行調(diào)整使其大小適中。然后在角色的造型設(shè)計面板中,依次添加剩余五個忍者造型。


6 添加忍者角色

(2) 添加“準星”角色。

在新建角色中選擇“從本地上傳背景”,在“game3”文件夾中選擇“準星.png”,點擊確定,用“選擇”工具進行調(diào)整使其大小適中。


7 添加準星角色

Step3:程序設(shè)計


在程序設(shè)計之前先給大家普及下從《動手玩轉(zhuǎn)Scratch 2.0編程》這本書中學(xué)習(xí)到的數(shù)據(jù)中的“變量”,什么是變量?專業(yè)地講,變量是被命名的計算機內(nèi)存區(qū)域。你可以把變量想象成一個盒子,程序隨時都能存放盒子中的數(shù)據(jù)(數(shù)字和文本)。如圖8是一個名為Side的變量,它存放了一個數(shù)字50。


圖8 變量好比有名稱的盒子,盒子中放著一個值

當(dāng)你創(chuàng)建一個變量時,程序會開辟一塊內(nèi)存區(qū)域存儲它,同時給這塊內(nèi)存區(qū)域一個變量名。創(chuàng)建后只需要使用變量名即可獲取并修改它的值。

(1)新建變量“擊殺數(shù)”。在其前面的“□”內(nèi)打鉤,在程序中將其初始值設(shè)置為0。


9 新建變量“擊殺數(shù)”

(2)“準星”程序。準星通過遙控進行控制,當(dāng)準星碰到“忍者”且喊出“Fire”需要我們喊出的足夠響亮才會開火哦?。?/span>,廣播“message1”給“忍者”。


10 準星程序

(3)“忍者”程序。使忍者在舞臺中按隨機路線移動,隨機顯示與隱藏。


11 忍者出現(xiàn)程序

當(dāng)被擊中時變換至下一造型,擊殺數(shù)加一。


12 忍者被擊中程序

Step4:運行并調(diào)試

試玩并對游戲進行修改,游戲界面如下:


13 狙擊忍者游戲界面

我們通過搖桿控制準星進行移動,當(dāng)忍者進入到準星內(nèi)時,我們大喊“Fire”,就可以命中忍者了。當(dāng)然筆者還是建議要在家玩,千萬不要打擾到鄰居喲,嘻嘻。





實驗效果視頻盡在二維碼中,掃一掃即可觀看


未完待續(xù)

 

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

  • 用戶評價

暫時還沒有任何用戶評論

總計 0 個記錄,共 1 頁。 第一頁 上一頁 下一頁 最末頁
用戶名: 匿名用戶
E-mail:
評價等級:
評論內(nèi)容:
驗證碼:
captcha

Hi,大家好,我是小奧!

歡迎來到奧松機器人的世界!

需要咨詢服務(wù)請點小奧哦!

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