植物大戰殭屍對戰版(Android)
植物大戰殭屍對戰版(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. 遊戲介面的操作以拖拽為主,其餘介面均為點觸操作。
以上就是這個遊戲設計的關鍵點,如果大家覺得有需要,我會寫一下原始碼的分析文章。歡迎大家批評指教。
相關文章
- 植物大戰殭屍 雜交版
- 植物大戰殭屍-雜交版
- 星鐵版植物大戰殭屍介紹
- Unity 植物大戰殭屍(一)Unity
- 植物大戰殭屍1.2.0.1073漢化版
- 植物大戰殭屍-雜交版-修改陽光
- 《植物大戰殭屍:綠意盎然的防禦戰》
- 植物大戰殭屍雜交版2.0.88版下載連結
- 植物大戰殭屍雜交版2.1下載連結
- 植物大戰殭屍雜交版2.2下載連結
- 植物大戰殭屍雜交版2.0下載連結
- python開發植物大戰殭屍遊戲Python遊戲
- 植物大戰殭屍雜交版修改器22.09
- 植物大戰殭屍雜交版 官方版(作者:b站潛艇偉偉迷) 植物大戰殭屍雜交版v2.0.88安裝程式.exe
- 分析《植物大戰殭屍》的遊戲平衡性遊戲
- 植物大戰殭屍雜交版 最新官方版(作者:b站潛艇偉偉迷) 植物大戰殭屍雜交版v2.4安裝程式.exe
- Win10植物大戰殭屍電腦存檔在哪_win10怎麼開啟植物大戰殭屍存檔位置Win10
- python 植物大戰殭屍外掛輔助工具Python
- 超好玩的植物大戰殭屍中文版 for Mac(相容m1)Mac
- 如何實現H5小遊戲—植物大戰殭屍H5遊戲
- 植物大戰殭屍win10開啟閃退怎麼解決_win10植物大戰殭屍開啟閃退解決步驟Win10
- 【BZOJ-1565】植物大戰殭屍 拓撲排序 + 最小割排序
- “植物大戰殭屍”開發者分享的10個遊戲教程建議遊戲
- 《植物大戰殭屍》開發者聊《八爪怪》的製作過程
- 使用Cheat Engine(CE)修改遊戲“植物大戰殭屍”之陽光篇遊戲
- Python 植物大戰殭屍程式碼實現(2):植物卡片選擇和種植Python
- 開發者訪談:《植物大戰殭屍》創意竟來自WAR3
- 植物大戰殭屍,用QT注入程式碼,AT&T彙編語法QT
- 網易遊戲:《植物大戰殭屍2》已過氣的四大理由遊戲
- 【轉載】《星鐵植物大戰殭屍》:策略遊戲的深度解析與未來展望遊戲
- 用python實現植物大戰殭屍(遊戲截圖+動態演示+原始碼分享)Python遊戲原始碼
- win10系統植物大戰殭屍開啟時顯示fatal error如何解決Win10Error
- win10執行pvz如何全屏_win10怎麼全屏玩植物大戰殭屍Win10
- c++製作的植物大戰殭屍,開源,一代二代結合遊戲C++遊戲
- 《植物大戰殭屍2:奇妙的時空旅行》將於7月18日全球同步發售
- 3.19實戰殭屍工廠1
- 3.20實戰殭屍工廠2
- 麒麟作業系統 (kylinos) 從入門到精通 - 遊戲體驗 - 第四十二篇 植物大戰殭屍遊戲作業系統遊戲