專注電子技術(shù)學(xué)習(xí)與研究
當(dāng)前位置:單片機教程網(wǎng) >> Arduino >> 瀏覽文章

如何用Arduino做屬于你的Flappy Bird

作者:huqin   來源:本站原創(chuàng)   點擊數(shù):  更新時間:2014年04月21日   【字體:

 Flappy Bird真是著實火了一把,各種山寨游戲?qū)映霾桓F,手機觸屏版是不是玩膩了?那就來點新鮮的,玩玩實體版Flappy Bird吧!物理實體游戲比手機上的游戲更為直觀,體驗也更上一層,而且你可以邀請朋友一起玩,不再是硬邦邦地去比分?jǐn)?shù)!

 

      


 

   
     這是一只裝在可開合紙,內(nèi)部借助電路板、機械裝置和紙質(zhì)材料構(gòu)成。點擊電路板上的按鈕,小鳥便會借助機械手臂上下飛動,而隨機的水管和背景則通過簡單的水平循環(huán)傳送帶來實現(xiàn)。當(dāng)小鳥碰到隨機的水管時則紙盒自動關(guān)閉,表示游戲結(jié)束!完全跟手機上玩得一模一樣哇,此外還能允許你更換游戲背景!
     據(jù)Mashable 的報道,這套名叫“FlappyBox”的實體版Flappy Bird 是基于開源平臺Arduino 制作的原型。制作者Fawn Qiu 是一名從事數(shù)字媒體開發(fā)的工程師妹子。Qiu說Flappy Bird in a Box 是紐約華裔妹子Fawn Qiu參加hackathon的一件作品,她的靈感來自于諸如 Frogger 等 80 年代的視頻游戲。她認(rèn)為,物理版的游戲更加直觀有趣。顯然作者深諳橫卷軸實體游戲的精髓。一個舵機控制盒子的開關(guān),一個控制鳥的上下擺動,再用電機實現(xiàn)橫卷軸的滾動。管子背部估計裝有xxx,鳥的背面裝有磁鐵。當(dāng)磁鐵和電線接通時,程序會促發(fā)舵機把盒子合上。
      完整的“FlappyBox”將包括一個即插即用的印刷電路板、一套包括電機、按鈕、LED 在內(nèi)的電子元件、一個可開合箱子和一本指引手冊,它還附帶了一套背景模板。開源集成電路的設(shè)計將會在 GitHub 上共享,如果玩家厭倦了這個游戲,他們可以利用自己的素材 DIY 自己的作品。




    網(wǎng)上盛傳已久的Flappy Bird玩到999分,是不是很膜拜這些大神,但是!但是!有可能里面是有些門道的,哈哈哈!   
    Flappy Bird Bot是兩位好基友劉陽和師雪坤成立的Cloud Tea Studio做的。這個機器人分為識別系統(tǒng)、控制系統(tǒng)和機械結(jié)構(gòu)3個系統(tǒng)。首先用攝像頭來捕捉管道并把圖像作為輸出,再用openCV的濾鏡工具將管道和小鳥分辨出來,并給出相對位置。當(dāng)鳥面臨困難時,分析程序會下達(dá)“起跳”命令。這個指令會通知Arduino帶動用硬盤步進(jìn)電機做成的機械臂,并用觸摸筆模擬人的手控制小鳥的飛行。



 

      Flappy Bits其實是程序猿學(xué)習(xí)使用Arduino編程的第一項目。使用的電子元器件很簡單,分別是按鈕和8X8 LED點陣和限流電阻,加起來不足10塊錢。因為點陣較少,小鳥縮成一個像素點,當(dāng)和重合管道重合時即重新啟動開始模式。


     開課吧小編來提問,你知道Arduino可以做什嗎?     
     回答: Arduino更像是一種半成品,它提供通用的輸入輸出接口。你可以通過編程,把加工成你需要的輸入輸出設(shè)備。  你可以把Arduino做成鍵盤、鼠標(biāo)、麥克等輸入設(shè)備;你也可以把Arduino做成音響、顯示器等輸出設(shè)備。最重要的是,你可以把Arduino做成任何你希望的互動工具(輸入和輸出)。  如果你愿意,或者你需要,你完全可做使用Arduino開發(fā)出一個會唱歌的鍵盤或者一個讓你的音響替你打字。

      Arduino是一個讓人著迷的東西,它可以幫你
關(guān)閉窗口

相關(guān)文章