植物大戰殭屍對戰版(Android)

來源:互聯網
上載者:User

植物大戰殭屍對戰版(Android)

By 馬冬亮(凝霜  Loki)

一個人的戰爭(http://blog.csdn.net/MDL13412)

這個軟體是去年年末參加中國移動2011"MM百萬青年創業計劃"的作品,和兩個隊友一起開發了10天的成果。

我們三個人先前都沒有接觸過移動開發和遊戲開發,另外兩個隊友對JAVA一竅不通,這個項目就是在這個大背景下開發出來的,所以寫的很粗糙。

先貼幾張遊戲,讓大家看一下效果:(視頻見http://v.youku.com/v_show/id_XNTE0Njc4MTg0.html)

這篇文章只簡述一下程式實現的關鍵點(源碼下載連結http://download.csdn.net/detail/mdl13412/4108312):

介面:

1. 由於遊戲的特殊性,不能使用Android的預設介面,所以全部遊戲介面均為自繪方式實現。

2. 介面解析度固定為480*320,這是由於我們不瞭解Android平台如何進行多解析度的座標映射。

3. 所有非遊戲介面均為貼圖實現,並對相應位置設定事件響應機制,處理使用者操作。

設計:

1. 對於所有的映像及音像資源,均採用自建的工廠進行管理,以便於擴充(註:C++風格)。

2. 採用延時方式進行遊戲進程推進,而沒有使用定時器。

3. 建立殭屍、植物、陽光基類,封裝基本操作,對於特殊操作,子類自行進行覆寫。

4. 對遊戲資料進行加鎖,以保證安全執行緒。

5. 陽光自動收集,減少使用者操作次數。

6. 採用的是一台手機進行對戰,其最主要原因是沒有兩台Android的手機,T_T...

7. 所有資源僅在遊戲載入時載入一次,不重複載入。

8. 映像資源在載入後進行縮放,以滿足要求。

操作:

1. 遊戲介面的操作以拖拽為主,其餘介面均為點觸操作。

以上就是這個遊戲設計的關鍵點,如果大家覺得有需要,我會寫一下源碼的分析文章。歡迎大家批評指教。

相關文章

聯繫我們

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