自己動手寫遊戲:Flappy Bird

來源:互聯網
上載者:User

標籤:手寫   ++   失敗   設計   spl   dong   app   長度   col   

  最近準備利用業餘時間動手寫點小遊戲,加強設計模式的使用和理解,首先選擇從Flappy Bird這款簡單的遊戲開始,實現了一個超級簡單版本的。開發語言C++,架構MFC,影像處理使用GDI。
一、關於Flappy Bird

  《Flappy Bird》是由來自越南的獨立遊戲開發人員Dong Nguyen所開發的作品,遊戲中玩家必須控制一隻小鳥,跨越由各種不同長度水管所組成的障礙,而這隻鳥其實是根本不會飛的……所以玩家每點擊一下小鳥就會飛高一點,不點擊就會下降,玩家必須控制節奏,拿捏點擊螢幕的時間點,讓小鳥能在落下的瞬間跳起來,恰好能夠通過狹窄的水管縫隙,只要稍一分神,馬上就會失敗陣亡。簡單但不粗糙的8位元像素畫面、超級馬里奧遊戲中的水管、眼神有點獃滯的小鳥和幾朵白雲,白天夜晚兩種模式便構成了遊戲的一切。玩家需要不斷控制點擊螢幕的頻率來調節小鳥的飛行高度和降落速度,讓小鳥順利通過畫面右方的管道縫隙。如果小鳥不小心擦碰到了管子的話,遊戲便宣告結束。

二 詳細設計1. 素材 (1)遊戲背景

  

 (2)小鳥

       ①②③

 (3)井管

       

2. 功能分析思維導圖

  

3. 詳細設計類圖 (1)透明位元影像封裝類

  

 (2)整體類圖

  

三 效果

  

  

  

四 代碼下載

  FlappyBirdDemo:https://github.com/lizoo6zhi/DataStructure.Demo.CPlus

自己動手寫遊戲:Flappy Bird

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.