安卓游戲畢業(yè)設(shè)計_第1頁
安卓游戲畢業(yè)設(shè)計_第2頁
安卓游戲畢業(yè)設(shè)計_第3頁
安卓游戲畢業(yè)設(shè)計_第4頁
安卓游戲畢業(yè)設(shè)計_第5頁
免費預(yù)覽已結(jié)束,剩余8頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、安卓游戲畢業(yè)設(shè)計【篇一:基于android平臺連連看游戲設(shè)計與實現(xiàn)畢業(yè)論文】畢業(yè)論文題目:基于android平臺的連連看游戲設(shè)計與實現(xiàn)姓名:xxxx學號:xxx指導(dǎo)教師(職稱):xxx (講師)專業(yè):計算機科學與技術(shù)班級:2010級計科01班所在學院:計算機科學與工程學院2014年6月目錄摘要iiabstract iii第一章緒論11.1 課題背景11.2 國內(nèi)外研究現(xiàn)狀 21.3 課題研究意義 .21.4 論文結(jié)構(gòu)安排 .3第二章基礎(chǔ)知識與開發(fā)技術(shù) .52.1 android 技術(shù)簡介.52.2 java技術(shù)簡介 .9第三章需求分析與系統(tǒng)概要設(shè)計 .133.1 可行性分析 .133.2 功能

2、需求分析 .143.3 系統(tǒng)基本流程 .143.4 模塊設(shè)計及算法簡介 .16第四章系統(tǒng)詳細設(shè)計 .174.1 開發(fā)環(huán)境的搭建 .174.2 單項功能的實現(xiàn) .184.3 算法詳細設(shè)計 .25第五章系統(tǒng)測試與性能分析 .355.1 軟件測試355.2 游戲系統(tǒng)測試 .365.3 游戲性能分析 .36總名吉 段致謝 .41參考文獻.43摘要論文對android系統(tǒng)架構(gòu)和應(yīng)用開發(fā)進行初步研究,運用 java開發(fā) 語言設(shè)計了一款連連看小游戲。在對系統(tǒng)進行詳細需求分析的基礎(chǔ) 上,確定了系統(tǒng)的功能和性能要求,對游戲的菜單界面、屏幕繪制、 時間控制、布局算法、連通算法、關(guān)卡設(shè)置、音效和動畫進行了詳 細設(shè)計

3、。在游戲的詳細設(shè)計階段中,首先,我們必須搭建好游戲開 發(fā)的必要環(huán)境,包括下載安裝開發(fā)環(huán)境eclipse和安裝adt擴充套件。開發(fā)環(huán)境搭建好之后,接著就是游戲單項功能的實現(xiàn):連線消除、 游戲倒計時、開始游戲、暫停游戲和游戲模式選擇這些功能。然后 自定義游戲視圖,定義的視圖能夠根據(jù)控制器提供的布局數(shù)據(jù)來顯 示圖片,并提供選中高亮、連線和消除的功能。再然后就是設(shè)計游 戲控制器的部分,該部分實現(xiàn)了主要的控制邏輯。最后,就是最關(guān) 鍵的算法設(shè)計部分了,論文詳細介紹該游戲涉及到的算法:游戲布 局算法、連通算法和例局判定算法。完成這些步驟后,最終實現(xiàn)了 一個界面友好、高效穩(wěn)定和富有娛樂性的手機連連看益智小游戲

4、。關(guān)鍵詞:android ; java ;游戲;算法;益智 abstractin this thesis, we designed a small game called lianliankan through a preliminary study on the android system architecture and application development. it determined the functional and performance requirements of the system based on the detailed requests analysi

5、s of the system. the games menu interface, screen drawing, time control, layout algorithm, connectivity algorithm, level set, sound and animation have been detail designed. in the detailed design stage of the game.at first, we have to build the necessary environment for the development of a good gam

6、e, including download and install eclipse development environment downloading and intall adt extensions. after we have built the development environment, then we have to achieve single function of the game. these functions including eliminating after connected, game countdowned to start the game, pa

7、using the game and selecting game modes. and then customize the game view that can display pictures according to the layout of the data provided by the controller, and provide functions includeing selected highlights, connections and elimination. then, we would design the game controller which imple

8、ments the main control logic. finally, there is the most critical part that is the algorithm design, in this thesis we describe the algorithms involved in the game including game layout algorithm, connectivity algorithms and deadlock decision algorithm. after completing these steps, a user-friendly,

9、 efficient and stable and entertaining puzzle game called lianliankan has been realized.key words: android ; java ; game ; algorithms ; puzzle第一章 緒 論第一章主要是對課題的總體介紹,包括課題的背景資料簡介、國內(nèi)外一些研究的現(xiàn)狀成果外,還深入地介紹了課題研究的價值以及對未來的影響,為本系統(tǒng)的編寫調(diào)試提供了強大的理論依據(jù)。1.1 課題背景現(xiàn)代科學技術(shù)的發(fā)展,改變了人類的生活。作為新世紀的大學生,應(yīng)該站在時代發(fā)展的前沿,掌握現(xiàn)代科學技術(shù)知識,以適應(yīng)社會的發(fā)

10、展。要做一名能夠獨立完成面臨的任務(wù)并且有創(chuàng)新意識的新型人 才。下面談?wù)勥B連看游戲設(shè)計基于的android 系統(tǒng)平臺。android 是一個基于 linux 核心 (kernel) 的開放手機平臺作業(yè)系統(tǒng)。與windowsmobile 、 symbian 等手機作業(yè)系統(tǒng)處在同一級別。對于設(shè)備制造商來說, android 是一個免費的平臺。android 作業(yè)系統(tǒng)讓設(shè)備制造商免除每出一臺手機,就得被手機作業(yè)系統(tǒng)廠商限制的情況。對硬件開發(fā)廠商來說,android 也是個開放的平臺。只要廠商有能力,可以在這個平臺上自由加入特有的裝置或功能,不受手機作業(yè)系統(tǒng)廠商的限制。對于手持裝置的開發(fā)者來說,andr

11、oid 是個先進的平臺。平臺上的應(yīng)用程式可相容于各種型號的android 手機,免去為各種不同手機機型開發(fā)的困擾。android 平臺支援各種先進的網(wǎng)路,具備繪圖、 3d 處理等能力,可以給使用者提供更好的體驗。對于用戶來說,android 是一個用于手機的作業(yè)系統(tǒng)。用戶只要先申請一個免費的google 帳戶即可。當用戶想換一臺手機時,就可以在同樣使用android 作業(yè)系統(tǒng)平臺的不同廠牌手機之間選擇,并且很容易地將聯(lián)絡(luò)簿等個人資料轉(zhuǎn)換到新手機上。android 在 linux 核心的基礎(chǔ)上,提供了各種合用的函數(shù)庫和一個完整的應(yīng)用程式框架。并采用較符合商用限制的apache 版權(quán)。在linux

12、 核心的基礎(chǔ)上提供google 自制的應(yīng)用程式運行環(huán)境(稱作dalvik ,與 sun 的 j2me 不同),并提供基于eclipse 整合開發(fā)環(huán)境(ide) 的免費、跨平臺(windows 、 mac os x、 linux) 開發(fā)工具(sdk) ,便于應(yīng)用程式開發(fā)者學習和使用。免費的跨平臺開發(fā)工具,讓具備一些物件導(dǎo)向觀念或視窗程式開發(fā)經(jīng)驗的開發(fā)者能在一定時間內(nèi)上手。從不同角度來說,android 代表著一個嶄新的開放原始碼作業(yè)系統(tǒng)平臺、一個友善的免費應(yīng)用程式開發(fā)環(huán)境、一個與世界各地的程式開發(fā)者,站在相同起跑點上的公平競爭機會。而基于 android 平臺的連連游戲看作為一款經(jīng)典的益智小游戲

13、,一直以來都被眾多的游戲愛好者喜歡,這個游戲,男女老少皆宜。游戲的吸引力主要在于:連連看游戲是一種意趣休閑的小游戲,不僅能調(diào)節(jié)精神,還能在游戲中鍛煉我們的眼力視野,注意力的專心程度,開發(fā)我們的思維能力,同時可以充實自己,向高等級挑戰(zhàn),培養(yǎng)我們面對困難時自己所具有攻克困難的信心?!酒篴ndroid 手機下的斗地主游戲的設(shè)計與實現(xiàn)-畢業(yè)設(shè)計】畢業(yè)設(shè)計目錄1畢業(yè)設(shè)計2畢業(yè)設(shè)計第 3 章 需求分析3.1 需求分析3.1.1 需求分析過程需求分析階段的工作,可以分為四個方面:問題識別,分析與綜合,制訂規(guī)格說明,評審。? 問題識別: 就是從系統(tǒng)角度來理解軟件, 確定對所開發(fā)系統(tǒng)的綜合要求 , 并提出這

14、些需求的實現(xiàn)條件,以及需求應(yīng)該達到的標準.這些需求包括:功能需求 (做什么),性能需求(要達到什么指標),環(huán)境需求(如機型 ,操作系統(tǒng)等 ),可靠性需求(不發(fā)生故障的概率),安全保密需求,用戶界面需求,資源使用需求(軟件運行是所需的內(nèi)存,cpu 等 ),軟件成本消耗與開發(fā)進度需求,預(yù)先估計以后系統(tǒng)可能達到的目標。? 分析與綜合: 逐步細化所有的軟件功能, 找出系統(tǒng)各元素間的聯(lián)系,接口特性和設(shè)計上的限制,分析他們是否滿足需求,剔除不合理部分,增加需要部分。最后,綜合成系統(tǒng)的解決方案,給出要開發(fā)的系統(tǒng)的詳細邏輯模型 ( 做什么的模型)。? 制訂規(guī)格說明書: 即編制文檔, 描述需求的文檔稱為軟件需求

15、規(guī)格說明書。注意需求分析階段的成果是需求規(guī)格說明書,向下一階段提交。? 評審 : 對功能的正確性,完整性和清晰性,以及其它需求給予評價。評審?fù)ㄟ^才可進行下一階段的工作,否則重新進行需求分析。3.1.2 需求分析的方法需求分析的方法有很多。這里只強調(diào)原型化方法, 其它的方法如:結(jié)構(gòu)化方法 , 動態(tài)分析法等(個人認為,對初學者不必深究這些方法,實際上我也從來沒用過這些方法)在此不討論。原型化方法是十分重要的(是軟考等??嫉闹R點)。原型就是軟件的一個早期可運行的版本,它實現(xiàn)了目標系統(tǒng)的某些或全部功能。原型化方法就是盡可能快地建造一個粗糙的系統(tǒng), 這系統(tǒng)實現(xiàn)了目標系統(tǒng)的某些或全部功能,但是這個系統(tǒng)可

16、能在可靠性,界面的友好性或其他方面上存在缺陷。建造這樣一個系統(tǒng)的目的是為了考察某一方面的可行性,如算法的可行性,技術(shù)的可行性,或考察是否滿足用戶的需求等。如,為了考察是否滿足用戶的要求,3畢業(yè)設(shè)計可以用某些軟件工具快速的建造一個原型系統(tǒng),這個系統(tǒng)只是一個界面 , 然后聽取用戶的意見, 改進這個原型.以后的目標系統(tǒng)就在原型系統(tǒng)的基礎(chǔ)上開發(fā)。原型主要有三種類型(軟考考過): 探索型 ,實驗型,進化型.探索型:目的是要弄清楚對目標系統(tǒng)的要求,確定所希望的特性,并探討多種方案的可行性。實驗型:用于大規(guī)模開發(fā)和實現(xiàn)前,考核方案是否合適,規(guī)格說明是否可靠。進化型: 目的不在于改進規(guī)格說明,而是將系統(tǒng)建造得

17、易于變化 , 在改進原型的過程中,逐步將原型進化成最終系統(tǒng)。使用原型化方法有兩種不同的策略: 廢棄策略,追加策略。廢棄策略:先建造一個功能簡單而且質(zhì)量要求不高的模型系統(tǒng),針對這個系統(tǒng)反復(fù)進行修改,形成比較好的思想,據(jù)此設(shè)計出較完整,準確 ,一致,可靠的最終系統(tǒng)。系統(tǒng)構(gòu)造完成后,原來的模型系統(tǒng)就被廢棄不用.探索型和實驗型屬于這種策略。追加策略: 先構(gòu)造一個功能簡單而且質(zhì)量要求不高的模型系統(tǒng),作為最終系統(tǒng)的核心,然后通過不斷地擴充修改,逐步追加新要求,發(fā)展成為最終系統(tǒng)。進化型屬于這種策略。3. 2 可行性分析3 2 1 可行性分析的意義可行性研究能使新系統(tǒng)達到以最小的開發(fā)成本取得最佳的經(jīng)濟效益???/p>

18、行性研究的目的,是根據(jù)所開發(fā)系統(tǒng)的請求,通過初步調(diào)查和系統(tǒng)目標分析,對要開發(fā)的民航票務(wù)管理系統(tǒng)從技術(shù)上、經(jīng)濟上、資源上和管理上進行是否可行的研究。這是一項保證資源合理使用、避免失誤和浪費的重要工作。經(jīng)濟上的可行性:主要分析成本與收益、投資效果等。技術(shù)上的可行性:要分析技術(shù)力量、計算機性能、通訊網(wǎng)絡(luò)和系統(tǒng)條件等。資源上的可行性:主要指管理、經(jīng)費能否得到保證。管理上的可行性:如帳戶管理水平、數(shù)據(jù)收集可能性、規(guī)章制度健全程度和領(lǐng)導(dǎo)對發(fā)展系統(tǒng)的態(tài)度。3 2 2 可行性分析報告以下為將可行性分析轉(zhuǎn)化為的可行性報告:? 經(jīng)濟上的可行性:? 技術(shù)上的可行性:本系統(tǒng)技術(shù)實現(xiàn)簡單可靠,通訊組網(wǎng)簡單,因為不需4畢

19、業(yè)設(shè)計要大規(guī)模的計算和讀取數(shù)據(jù),所以對計算機的性能要求并不高,對環(huán)境的搭建沒有特殊的要求。? 資源上的可行性:開發(fā)本系統(tǒng)無需很特殊設(shè)備與環(huán)境,所以資源上具有可行性。? 管理上的可行性:對于每個用戶都對應(yīng)一個帳號和密碼,安全性相當?shù)母?,且便于管理。以上可行性分析就各個方面進行了分析,接下來需遵照相關(guān)標準和規(guī)定進行審議,通過后進入了以下需求分析階段。3. 3 系統(tǒng)定義本游戲是斗地主游戲(android 版 ),是根據(jù)湖北地區(qū)民間的盛行的撲克牌游戲斗地主,融合最新的移動平臺android 的特點和管理需要,推出的體現(xiàn)當前行業(yè)最具有代表意義的解決方案。作為面向廣大用戶網(wǎng)絡(luò)游戲,主要用于提供斗地主的游戲

20、平臺,提供發(fā)牌、叫牌、出牌、勝負判定等主要功能。3. 4 系統(tǒng)的組成和功能構(gòu)想:? 用戶動作信息錄入功能輸入? 系統(tǒng)信息顯示功能輸出3. 5 研究方法 3.5.1 軟件工程的定義軟件工程是一類求解軟件的工程,它應(yīng)用計算機科學、數(shù)學及管理科學等原理,借鑒傳統(tǒng)工程的原則、方法,創(chuàng)建軟件以達到提高質(zhì)量、降低成本的目的。其中,計算機科學、數(shù)學用于構(gòu)造模型與算法,工程科學用于制定規(guī)范、設(shè)計范型、評估成本及確定權(quán)衡,管理科學用于計劃、資源、質(zhì)量、成本等管理。軟件工程是一門指導(dǎo)計算機軟件開發(fā)和維護的工程學科。3.5.2 軟件工程的模型軟件工程的模型是軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。瀑布模型內(nèi)容及特點

21、:瀑布模型將軟件生存周期的各項活動規(guī)定為依固定順序連接的軟干階段工作,是一種線性模型。各階段活動為,提出系統(tǒng)需求、提出軟件需求、需求分析、設(shè)計、編碼、測試和運行。每個開發(fā)階段具有以下特征,從上一階段接受本階段5【篇三:基于android 的五子棋游戲的設(shè)計 畢業(yè)論文 .doc】上海電力學院本科畢業(yè)設(shè)計(論文)題 目: 五子棋游戲設(shè)計院 系:計算機與信息工程學院專業(yè)年級:2008 電子科學與技術(shù)學生姓名:王思超 指導(dǎo)教師:金一鳴2012 年 06 月 11 日基于 android 的五子棋游戲設(shè)計摘要移動互聯(lián)網(wǎng)時代的到來極大的改變了我們的生活,而android 是一種以 linux 為基礎(chǔ)的開放

22、源碼操作系統(tǒng)迅速占領(lǐng)了智能機操作系統(tǒng),所以在 android 環(huán)境下開發(fā)顯得尤為必要。本文詳細介紹了在android 平臺上以java 為語言編寫游戲的過程。五子棋游戲的開發(fā)不僅是一個簡單游戲的編寫過程,更重要的是在系統(tǒng)分析和設(shè)計階段所做的工作。本文在設(shè)計過程中嚴格遵循軟件工程學的方法,用分階段的生命周期計劃嚴格管理,并主要講述了程序的總體設(shè)計、詳細設(shè)計階段 ,對程序進行需求迭代,不斷修正和改進,利用surface 重繪等數(shù)據(jù)存儲功能,直到形成一個完善的可行性系統(tǒng).界面美觀、大方,方便的操作與良好的視覺感應(yīng)共同構(gòu)成了“基于 android 平臺的五子棋游戲設(shè)計與開發(fā)”的設(shè)計。關(guān)鍵詞 : and

23、roid , java ,數(shù)據(jù)存儲,軟件工程,五子棋the five in a row game based on android abstractarrival of the mobile internet era has greatly changed our lives, and android is a linux-basedopen source operating system quickly occupied the smartphone operating system, android developmentis particularly necessary under th

24、e circumstances. this paper focus on a based on the android platform of five in a row game design and development program design and application system develoment issues as the background, introduces in detail in the android platform to java language write games for the process.the development of th

25、e quintet game is not just a progress of programing.what smore, we need to pay more attention to the work on the period of systematic analysis and design.the program follows the software engineering strictly and narrates the major design and section. thisprogram maily talk about the period of the sy

26、stem design and the detailed design. and also it will study on the bug fixing and improvements. by using the some fuctiong of datalogging such as the surface, it build a practicable system. the nice and expert interface and good visual introduction form the design which is based on the designing and development of android platform five-in-a-row game.key words: android , java , data storage , software engineering , five in a row目錄1 緒論 51.1 背景 71.2 課題來源 71.3 國內(nèi)外研究現(xiàn)狀 81.4 論文主要工作 92 android 的開發(fā)環(huán)境 92.1 操作系統(tǒng) 92.2 android 開發(fā)環(huán)境 102.3 android 開發(fā)環(huán)境變量配置

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論