Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android游戲 >> Android游戲開發 >> Android五子棋游戲開發實戰的親身經驗之一

Android五子棋游戲開發實戰的親身經驗之一

編輯:Android游戲開發

       在教你開發一個簡單的五子棋游戲中分享了五子棋游戲的開發方法,本文開始為大家分享某位網友進行Android五子棋游戲開發實戰的親身經驗系列。下面是正文。

       最近,打算開發個Android五子棋游戲,打算一面開發,一面記下自已的點滴滴,雖然五子棋在網上多如牛毛,但想必是搭入寫游戲的必選之路。

       在之前,看過五子棋for cpp的,自已手寫過五子棋for swing的,並帶上了ai,但那時候,總沒有寫下什麼,總覺得沒有總結就沒有將來。所以,我這次要將他寫下來,作為以後的記念。

       如果只是單單只是為了制作而制作,我向各們說,網上已經有了。但我並不想有考貝 - 粘貼來說明這是什麼,而省略了其它,因為要制作,不僅僅是考貝 - 粘貼,我更想說明這一件事《制作大項目比制作小項目更劃算》與《我們為什麼制作不出優秀的作品》的道理,在制作小項目與大項目,都是要經過,(項目申請)項目構想, 項目分析,項目設計,項目制作,項目調試,項目測試,項目維護,項目交付這個過程,而我們通常想到的,只是項目制作這一部,更有人口出“我一天把這個項目搞定”這樣的大話。當然,如果你手頭上已經有了成熟的產品當然是這樣。

       說了這麼多題外話,賺多兩行字句,但我想這是有必要的,也是以後提醒我自已。

       首先,進行這篇的第一步:項目構想

       這個構想,就是大家已經熟悉的五子棋, 就是在一個15X15的棋盤上,進行游戲對戰,盡快將自已的游戲連成一線。

       具體的大家進行百度或谷歌一下,不想多說。

       學IBM那樣,第一步先寫下構想,然後逐步分解,這也是UML的思想。

       1. 棋盤要在15X15的棋盤上。

       2. 這個五子棋以後可以進行功能擴充。

       3. 對戰兩方可以進行人-人對戰,人-機對戰,人-網對戰。

       4. 游戲的界面設計要大方,圖片要華麗。

       5. 玩家在游戲過程中,積分要記錄,並進行排序。

       先寫這麼多先,以後想到,再這裡繼續補充與完整。

       之後就是對構想(專業叫法是需求)進行逐字分析。

       項目分析

       對第1點,棋盤是15X15,那是否是15X15進行滿屏顯示呢,還是特定規格顯示呢?說明構想不完整,需進行補充,我被充為這樣:

       1.棋盤要在15X15的棋盤(全屏)上。

       那麼我設計成這樣,在google上找了一幅圖片,如圖:

Android五子棋游戲開發實戰的親身經驗

       正好省略了設計,那又有問題了,那麼圖片是四四方方的,那麼在一個手機上,是長方形的,那如何留空的地方如何辦呢?

       我再在分析上給出:在留空的地方,顯示分數,玩家名,對戰時間等。

       好,又解決一個,那麼手機的屏幕大小分多少種,要全部適用嗎,要自應適嗎?

       一個問題剛解完,另一個問題又給逼出來了。

       再定義,要采用自適應,無論屏幕大小有多大。

       ……問題還將繼續,問題被一個個的被定義,一個個的解決,但新的問題又一個個的浮現,

       隨著時間成本和待解決問題的增多,總成本就不斷的往上加。

       今天寫到這裡。

       小結:

       1. 通過對我項目的構想與項目的分析,說明通常需求文檔在開始(構想)的時候都不是完整的。

       2. 在開始的時候,看起來簡單的問題,隨著問題的不斷深入,隨著時間成本和待解決問題的增多,總成本就不斷的往上加等。到最後,這個項目成本應該是多少呢,待解決的問題,應該如何處理呢?

       這些問題你有沒有試過在你面試的時候被問過?

       欲知後事如何,記得留意後面的文章。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved