《XNA進階編程:Xbox 360和Windows》3-9

來源:互聯網
上載者:User
3.9挑戰:改進Breakout遊戲

     您可以嘗試給玩家設定更多的生命次數,還可以像上一章那樣添加一個遊戲菜單。您也可以把Breakout遊戲作為一個測試平台,來檢驗目前已經實現的輔助類。例如,玩家每次升級或者打碎了一個磚塊的時候,可以寫一條日誌訊息記錄下來。

     下一章將介紹一個Input類,它可以更加容易地捕獲控制器的所有輸入。就像上一章一樣,可以做一個非常好玩的改進:給Gamepad添加Rumble支援,以及當磚塊被打碎的時候抖動螢幕或者添加簡單的爆炸效果。天空背景是個局限,如果您非常喜歡街機遊戲(Arcade Games),您會有很多種方式改進這個遊戲讓它更加好玩。

     或許您對輔助類更加感興趣,並且還想利用剛學的新知識來寫自己的輔助類,並測試它們。現在正是時候,因為下一章的重點是可重用性(reusability),緊接著的幾章介紹如何建立一個3D引擎,這時候如果需要某個功能您或許已經忘了之前寫的這些有用的輔助類了。不過輔助類有個好處就是,您可以不斷地對它們進行改進。它們可能會變得像StringHelper類那樣龐大,但您可以不斷地對其進行重構(Refactor)。

     好了,現在先放鬆一下玩玩這個XNA Breakout遊戲吧,爭取在不作弊的情況下升到第5級——這並容易哦。

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.