基于Android的海南風(fēng)景猜猜看軟件的開發(fā)與研究畢業(yè)論文設(shè)計(jì)_第1頁(yè)
基于Android的海南風(fēng)景猜猜看軟件的開發(fā)與研究畢業(yè)論文設(shè)計(jì)_第2頁(yè)
基于Android的海南風(fēng)景猜猜看軟件的開發(fā)與研究畢業(yè)論文設(shè)計(jì)_第3頁(yè)
基于Android的海南風(fēng)景猜猜看軟件的開發(fā)與研究畢業(yè)論文設(shè)計(jì)_第4頁(yè)
基于Android的海南風(fēng)景猜猜看軟件的開發(fā)與研究畢業(yè)論文設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩37頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì)) 題目:題目:基于 android 的海南風(fēng)景 猜猜看軟件的開發(fā)與研究 目目 錄錄 第一部分 設(shè)計(jì)說明書(或畢業(yè)論文) 一、設(shè)計(jì)說明書(或畢業(yè)論文)( ) 第二部分 過程管理資料 二、畢業(yè)論文(設(shè)計(jì))課題任務(wù)書( ) 三、本科畢業(yè)論文(設(shè)計(jì))開題報(bào)告( ) 四、本科畢業(yè)論文(設(shè)計(jì))中期報(bào)告( ) 五、畢業(yè)論文(設(shè)計(jì))指導(dǎo)教師審閱表( ) 六、畢業(yè)論文(設(shè)計(jì))評(píng)閱教師評(píng)閱表( ) 七、畢業(yè)論文(設(shè)計(jì))答辯評(píng)審表( ) 2012014 4 屆本科生畢業(yè)設(shè)計(jì)說明書(論文)屆本科生畢業(yè)設(shè)計(jì)說明書(論文) 基于基于 androidandroid 的海南風(fēng)景猜的海南

2、風(fēng)景猜 猜看軟件的開發(fā)與研究猜看軟件的開發(fā)與研究 學(xué)學(xué) 院:院:電子信息工程學(xué)院電子信息工程學(xué)院 專專 業(yè):業(yè):計(jì)算機(jī)科學(xué)與技術(shù)計(jì)算機(jī)科學(xué)與技術(shù) 學(xué)學(xué) 生生 姓姓 名:名: 班班 級(jí):級(jí):1010 計(jì)本計(jì)本 1 1 學(xué)號(hào)學(xué)號(hào) 指導(dǎo)教師姓名:指導(dǎo)教師姓名: 職稱職稱 教授教授 最終評(píng)定成績(jī)最終評(píng)定成績(jī) 2014 年 5 月 基于 android 的海南風(fēng)景猜 猜看軟件的開發(fā)與研究 作者:作者: 導(dǎo)師:導(dǎo)師: 摘 要 隨著高科技技術(shù)的迅速發(fā)展,特別是移動(dòng)智能手機(jī)的“掌上占率”明顯攀升。手 機(jī)游戲市場(chǎng)也跟著智能手機(jī)得到很大的發(fā)展,手機(jī)游戲已成為當(dāng)下最受消費(fèi)者歡迎的 手機(jī)娛樂應(yīng)用軟件。尤其隨著 iph

3、one 智能手機(jī)和 android 智能手機(jī)的面世,為手機(jī)游 戲提供更加完善的開發(fā)平臺(tái)。 本文基于 android 的開發(fā)平臺(tái),通過對(duì) java 程序設(shè)計(jì)、android 系統(tǒng)架構(gòu)與應(yīng)用開 發(fā)的初步研究,設(shè)計(jì)了一款海南風(fēng)景猜猜看小游戲。本游戲?qū)ο到y(tǒng)的需求分析進(jìn)行詳 細(xì)的介紹,進(jìn)而確立下了游戲的功能和性能 ,對(duì)游戲的主界面、時(shí)間控制、關(guān)卡設(shè) 置、和微信分享設(shè)置等進(jìn)行了設(shè)計(jì),最后設(shè)計(jì)實(shí)現(xiàn)一款美觀友好界面 、性能高效穩(wěn) 定和富有娛樂性的海南風(fēng)景猜猜看益智小游戲。讓人們?cè)谳p松娛樂的同時(shí)還能對(duì)海 南國(guó)際旅游島的各景點(diǎn)有一定的認(rèn)識(shí)與了解。 本文闡述了海南風(fēng)景猜猜看游戲的開發(fā)與設(shè)計(jì)的過程。首先闡述介紹了 手

4、機(jī)游 戲的背景意義和研究現(xiàn)狀、android 平臺(tái)的特征和應(yīng)用構(gòu)成,其次是分析了游戲的策劃 與需求,重點(diǎn)詳細(xì)介紹了游戲的設(shè)計(jì)與實(shí)現(xiàn),然后進(jìn)行了游戲系統(tǒng)測(cè)試。最后對(duì)游戲 的優(yōu)缺點(diǎn)進(jìn)行了總結(jié),及對(duì)未來的展望。 關(guān)鍵詞:android 手機(jī),游戲,海南風(fēng)景猜猜看 the development and study of guessing hainan landscape software base on android author:qin yume i tutor:li zhuang abstract with the rapid development of technology,especia

5、lly mobile smart phones palm share significantly higher.mobile game market also followed the smart phone to get great development,mobile gaming has become the most popular with consumers of mobile entertainment applications.especially as the iphone smart phones and android smart phones, more complet

6、e development platform for mobile games. this article is based on the development of the android platform,through the java program design,the preliminary research on the android system architecture and application development,designed a hainan scenery guess game.the game is on the system in detail,o

7、n the basis of demand analysis,to determine the function and performance requirements of the game,the game of the main interface, time control,hurdles,and micro letter sharing settings, and so on has carried on the design,and finally realizes a friendly interface,efficient,stable and entertaining ha

8、inan scenery guess puzzle game.let the people in the entertainment at the same time also can easily to the scenic spots in hainan international tourism island, have a certain knowledge and understanding. this paper expounds the hainan scenery guess game development and design process. firstly introd

9、uces the background of mobile game significance and research status quo, characteristics and application of the android platform,followed by the analysis of the game plan and requirements,mainly introduces in detail the design and implementation of the game, and then make a comprehensive test. final

10、ly summarizes the game,defects,and put forward the game on the outlook for the future. keywords:android mobile phone, games, guess the hainan landscape 目 錄 1 緒論 .1 1.1 課題的背景及意義 .1 1.1.1 手機(jī)游戲的背景及意義 .1 1.1.2 海南風(fēng)景猜猜看游戲的背景及意義 .2 1.2 android 手機(jī)游戲的研究現(xiàn)狀.2 1.3 論文主要工作 .3 1.4 論文的組織結(jié)構(gòu) .4 2 android 平臺(tái)的介紹.5 2.1

11、android 特點(diǎn).5 2.2 android 的體系結(jié)構(gòu).5 2.3 android 應(yīng)用的構(gòu)成.6 2.3.1 activity(活動(dòng)) .7 2.3.2 intent(意圖) .7 2.3.3 service(服務(wù)) .8 2.3.4 contentprovider(內(nèi)容提供者) .8 2.4 ios 與 android 的比較.8 3 系統(tǒng)分析 .10 3.1 概況 .10 3.2 可行性分析 .10 3.2.1 技術(shù)可行性 .10 3.2.2 經(jīng)濟(jì)可行性 .10 3.2.3 操作可行性 .11 3.2.4 社會(huì)可行性 .11 4 策劃與需求分析 .12 4.1 游戲策劃 .12 4

12、.2 美工需求 .12 4.3 功能需求分析 .13 5 游戲的設(shè)計(jì)與實(shí)現(xiàn) .16 5.1 類框架介紹 .16 5.2 界面設(shè)計(jì) .17 5.2.1 主界面 .17 5.2.2 游戲運(yùn)行界面 .19 5.2.3 游戲介紹界面 .22 5.2.4 游戲幫助界面 .22 5.2.5 游戲微信分享界面 .23 5.2.6 游戲后續(xù)開發(fā)界面 .23 5.3 功能設(shè)計(jì) .24 5.3.1 界面跳轉(zhuǎn)與特效 .24 5.3.2 微信分享功能控制 .25 5.3.3 時(shí)間限制功能控制 .26 5.3.4 游戲幫助功能操作 .26 5.4 關(guān)卡設(shè)計(jì) .27 5.4.1 關(guān)卡規(guī)則 .27 5.4.2 關(guān)卡實(shí)現(xiàn) .

13、27 6 系統(tǒng)測(cè)試 .29 6.1 軟件測(cè)試 .29 6.2 游戲測(cè)試 .29 6.2.1 環(huán)境測(cè)試 .29 6.2.2 功能測(cè)試 .30 6.2.3 兼容性測(cè)試 .31 結(jié)束語(yǔ) .32 參考文獻(xiàn) .33 致謝 .34 1 緒論 1.1 課題的背景及意義 1.1.1 手機(jī)游戲的背景及意義 手機(jī)游戲,是指運(yùn)行于手機(jī)上的游戲軟件。目前用來編寫手機(jī)最多的程序是 java 語(yǔ)言和 c 語(yǔ)言。現(xiàn)在隨著科技的發(fā)展,特別是智能手機(jī)的迅速發(fā)展,手機(jī)的功能也越 來越多,越來越強(qiáng)大。手機(jī)游戲不再像以前的游戲一樣畫面簡(jiǎn)單且簡(jiǎn)易的游戲規(guī)則, 已經(jīng)發(fā)展到可以和掌上游戲機(jī)媲美的地步了,具有很強(qiáng)的娛樂性和交互性的復(fù)雜形態(tài)。

14、 現(xiàn)在又有了堪比電腦游戲的網(wǎng)頁(yè)游戲。因此,手機(jī)游戲已成為當(dāng)下最受消費(fèi)者歡迎的 手機(jī)娛樂應(yīng)用軟件之一,在各類手機(jī)娛樂應(yīng)用中占了很大的比例。2013 年 9 月 24 日, 中國(guó)互聯(lián)網(wǎng)絡(luò)信息中心(cnnic)發(fā)布中國(guó)手機(jī)網(wǎng)民娛樂行為報(bào)告 。報(bào)告指出,2013 年手機(jī)游戲呈現(xiàn)爆發(fā)式增長(zhǎng)。截至 2013 年 8 月 25 日,我國(guó)手機(jī)網(wǎng)民中使用手機(jī)游戲 的用戶規(guī)模達(dá) 2.08 億,在手機(jī)網(wǎng)民中占比為 44.9%,成為手機(jī)網(wǎng)民最廣泛使用的娛樂 應(yīng)用之一。手機(jī)端娛樂用戶和電腦端的娛樂的比例都較高,對(duì)手機(jī)端娛樂行為和電腦 端娛樂行為進(jìn)行對(duì)比,我們會(huì)發(fā)現(xiàn)游戲在手機(jī)端的使用比例遠(yuǎn)低于在電腦端的使用比 例(游戲在

15、手機(jī)端占比例為 46.7%,在電腦端占比分別為 72.7%)。這個(gè)比例說明了手機(jī) 端游戲相比電腦端還是有比較大的用戶潛力的,應(yīng)該如何吸引更多電腦端游戲用戶轉(zhuǎn) 向手機(jī)端游戲是未來挖掘大量手機(jī)游戲潛在用戶的重中之中。 2007 年 11 月 15 日,就在 iphone 熱賣不到半年時(shí)間,google 公司迅速推出了 open handset alliance 與 android 操作系統(tǒng)開放平臺(tái),在全世界的電信業(yè)者、手機(jī)硬件 制造商及其網(wǎng)絡(luò)服務(wù)業(yè)中掀起了“給我 android,其余的免談”的熱潮。android 是一個(gè) 以 linux 為基礎(chǔ)的開放源代碼操作系統(tǒng),隨著 android 的迅速發(fā)展

16、,現(xiàn)在開發(fā)者可以使 用多種編程語(yǔ)言來編寫開發(fā) android 應(yīng)用程序,而不是像以前一樣只能使用 java 開發(fā) android 應(yīng)用程序,這樣就得到開發(fā)者們的喜愛,使 android 成為了真正意義上的開放 式的操作系統(tǒng),它主要用于移動(dòng)設(shè)備上,由 google 成立的 open handset alliance 持續(xù) 領(lǐng)導(dǎo)與開發(fā)中。安卓已發(fā)布的最新版本為 android 4.4。 android 系統(tǒng)最初由安迪魯賓 開發(fā)制作,最初開發(fā)這個(gè)系統(tǒng)的目的是利用其創(chuàng)建一個(gè)能夠與 pc 上網(wǎng)的“智能手機(jī)” 生態(tài)圈。后來,在智能手機(jī)市場(chǎng)飛速發(fā)展下,android 成為了一款面向手機(jī)的操作系統(tǒng)。 緊隨著這

17、 android 手機(jī)發(fā)展的熱潮,android 手機(jī)游戲行業(yè)也得到了快速發(fā)展。游 戲是 android 平臺(tái)主要的應(yīng)用,android 手機(jī)用戶數(shù)量在市場(chǎng)上占的比重越來越大,這 就預(yù)示了基于 android 平臺(tái)的手機(jī)游戲在未來的市場(chǎng)中會(huì)有巨大的潛力,android 手機(jī) 游戲是游戲產(chǎn)業(yè)的發(fā)展的一個(gè)重要階段,也是手機(jī)游戲的未來。 1.1.2 海南風(fēng)景猜猜看游戲的背景及意義 海南風(fēng)景猜猜看游戲的前身為“瘋狂猜圖”游戲,由北京豪騰嘉科軟件有限公司 開發(fā)研究的一款很有趣的猜圖小游戲, “瘋狂猜圖”游戲的在給玩家?guī)韸蕵啡の兜耐?時(shí)還不斷地拓寬了廣大玩家的知識(shí)面,此游戲適合在休閑的時(shí)候進(jìn)行操作,使玩

18、家在 消磨時(shí)間的同時(shí)達(dá)到娛樂的放松的目的。游戲操作規(guī)則非常簡(jiǎn)單,即根據(jù)游戲中展示 出的有趣的各種圖片判斷出其對(duì)應(yīng)的名稱。 海南風(fēng)景猜猜看游戲就是模仿“瘋狂猜圖”游戲設(shè)計(jì)而成的。2010 年 1 月 4 日, 國(guó)務(wù)院發(fā)布國(guó)務(wù)院關(guān)于推進(jìn)海南國(guó)際旅游島建設(shè)發(fā)展的若干意見 。該意見表示要在 2020 年將海南初步建成世界一流海島休閑度假旅游勝地,把海南島建設(shè)成為開放之島、 綠色之島、文明之島、和諧之島。在這樣的背景下,設(shè)計(jì)的海南風(fēng)景猜猜看,主要是 根據(jù)游戲中展示出海南各個(gè)景點(diǎn)圖片判斷出其景點(diǎn)的名稱以達(dá)到游戲通關(guān),此游戲讓 人們?cè)谳p松娛樂的同時(shí)還能對(duì)海南國(guó)際旅游島的各景點(diǎn)有大致的認(rèn)識(shí)與了解,加深了 人們

19、對(duì)海南的認(rèn)識(shí),為海南國(guó)際旅游島建設(shè)的推廣起到一定的作用。 現(xiàn)如今 android 手機(jī)越來越普及,android 手機(jī)游戲越來越盛行,并且海南國(guó)際 旅游島正在加大力度的宣傳海南的風(fēng)情名勝,在這樣的環(huán)境下,開發(fā)海南風(fēng)景猜猜看 游戲優(yōu)勢(shì)將會(huì)很大。人們可以通過手機(jī)游戲更加的了解海南的美,甚至讓世界更加的 了解海南,這也是海南風(fēng)景猜猜看這個(gè)游戲開發(fā)設(shè)計(jì)的最大的意義所在。 1.2 android 手機(jī)游戲的研究現(xiàn)狀 近年來,由于網(wǎng)絡(luò)通訊和手機(jī)用戶終端的高速發(fā)展,手機(jī)游戲也由簡(jiǎn)單向復(fù)雜逐 漸進(jìn)化。從全球方面來看,手機(jī)娛樂服務(wù)帶動(dòng)了移動(dòng)數(shù)據(jù)業(yè)務(wù)的迅速發(fā)展,是移動(dòng)數(shù) 據(jù)業(yè)務(wù)的重要力量。手機(jī)游戲作為手機(jī)娛樂服務(wù)

20、的重要內(nèi)容之一,伴隨著移動(dòng)網(wǎng)絡(luò)和 移動(dòng)終端性能的不斷提高與完善,手機(jī)游戲業(yè)務(wù)快速發(fā)展,成為一座名副其實(shí)的“金 礦” 。 我國(guó)的智能手機(jī)在手機(jī)市場(chǎng)中占據(jù)的份額是越來越大,功能手機(jī)也正逐步被智能 手機(jī)所替代。在廣大的智能手機(jī)操作系統(tǒng)中,由于 android 操作系統(tǒng)其開源的優(yōu)勢(shì)占領(lǐng) 了手機(jī)市場(chǎng)的半壁江山。同時(shí),各種 android 應(yīng)用程序已在市場(chǎng)中占了比較大的發(fā)展優(yōu) 勢(shì),特別是手機(jī)游戲這個(gè)娛樂服務(wù)應(yīng)用得到了人們的廣泛關(guān)注與喜愛。由此 android 手 機(jī)擁有了龐大的用戶人群,android 手機(jī)游戲也因而具有其巨大的發(fā)展空間,手機(jī)游戲的 未來將會(huì)是屬于它的。 在 3g 應(yīng)用的迅速發(fā)展以及智能手

21、機(jī)的普及的推動(dòng)下,手機(jī)在廣大人民群眾心中占 據(jù)了不可取代的重要位置,手機(jī)的覆蓋率也越來越大,遍及到了人們的日常生活中。 隨著手機(jī)網(wǎng)絡(luò)速度的不斷提高,互聯(lián)網(wǎng)正在逐漸從 pc 過渡到手機(jī)終端,這為 android 手機(jī)游戲業(yè)帶來了全新的商業(yè)機(jī)遇。 android 手機(jī)游戲?yàn)槲覀兂尸F(xiàn)了一個(gè)巨大的市場(chǎng), 是移動(dòng)互聯(lián)網(wǎng)領(lǐng)域一個(gè)重要的增長(zhǎng)點(diǎn)。 目前 android 手機(jī)游戲根據(jù)游戲過程中對(duì)網(wǎng)絡(luò)的需求和接入方式不同,可分為手 機(jī)單機(jī)游戲和手機(jī)網(wǎng)絡(luò)游戲。 手機(jī)單機(jī)游戲:手機(jī)單機(jī)游戲即未連接移動(dòng)互聯(lián)網(wǎng),單人使用的,包括通過使用 無(wú)線藍(lán)牙等進(jìn)行聯(lián)機(jī)對(duì)戰(zhàn)類的游戲。手機(jī)單機(jī)游戲的類型有動(dòng)作類、益智類、角色扮 演、射擊

22、類、棋牌類、策略類、競(jìng)速類和體育類等。 手機(jī)網(wǎng)游:手機(jī)聯(lián)網(wǎng)游戲是指基于移動(dòng)互聯(lián)網(wǎng),可以多人同時(shí)在線參與的手機(jī)游 戲,目前主要有 wap 網(wǎng)絡(luò)游戲與 java 網(wǎng)絡(luò)游戲兩類手機(jī)網(wǎng)游。手機(jī)網(wǎng)游的類型有 mmorpg(大型多人在線角色扮演游戲)和休閑類,mmorpg 使用的是 wap 技術(shù)實(shí) 現(xiàn),休閑類使用的是客戶端技術(shù)實(shí)現(xiàn)。 有一些游戲的分類界線并不是很明顯,有可能會(huì)同時(shí)屬于多種類型。例如最近比 較流行的開心消消樂游戲,它既可以被歸類于策略游戲也可以被歸類于休閑益智游戲。 這體現(xiàn)了游戲的多元化。 作為當(dāng)今最熱門的手機(jī)系統(tǒng),android 手機(jī)游戲的用戶群非常多,所以 android 手 機(jī)游戲的開

23、發(fā)與研究就顯得非常重要了。海南風(fēng)景猜猜看是一款十分新穎的猜圖小游 戲,每個(gè)關(guān)卡的難度都各不相同,越往后的關(guān)卡越難,激發(fā)了用戶猜圖的興趣。 1.3 論文主要工作 本論文研究了 android 平臺(tái)開發(fā)環(huán)境以及在該環(huán)境下的用戶界面組件、 sharepreferences、intent receive、service 等 android 手機(jī)游戲開發(fā)的相關(guān)技術(shù)和對(duì)游 戲策劃及測(cè)試等進(jìn)行了相關(guān)研究。在本游戲中,主要通過 android 的用戶界面組件構(gòu) 建了游戲的相關(guān)界面,然后再運(yùn)用 android 數(shù)據(jù) share preferences 數(shù)據(jù)存儲(chǔ)實(shí)現(xiàn)游戲數(shù) 據(jù)的存取,為游戲的各功能模塊提供數(shù)據(jù)源,

24、最后運(yùn)用了 intent receive 和 service 構(gòu) 成游戲的控制中心。 在 android 中一共提供了五種數(shù)據(jù)存儲(chǔ): (1)sharedpreferences 存儲(chǔ); (2)文件存儲(chǔ); (3)sqlite 數(shù)據(jù)庫(kù)存儲(chǔ); (4)contentprovider 存儲(chǔ); (5)網(wǎng)絡(luò)存儲(chǔ)。 其中 sharepreferences 是一個(gè)輕量級(jí)數(shù)據(jù)存儲(chǔ),sharedpreferences 提供了一些基礎(chǔ) 的信息保存功能,全部的信息都是按照“key=value”的形式進(jìn)行保存的,但是 android.content.sharedpreferences 接口所保存的信息只能是一些基本的數(shù)據(jù)類

25、型,例如: 字符串、整型、布爾型等。本游戲設(shè)計(jì)只用到了 sharedpreferences 的存儲(chǔ)方法,構(gòu)成 了游戲的數(shù)據(jù)中心。 1.4 論文的組織結(jié)構(gòu) 論文共分五章,內(nèi)容及章節(jié)安排如下: 第 1 章,介紹 android 手機(jī)游戲的研究背景、研究現(xiàn)狀、本文研究的主要內(nèi)容和 論文的組織結(jié)構(gòu)。 第 2 章,介紹 android 平臺(tái)的特征、應(yīng)用構(gòu)成 android 的優(yōu)勢(shì)。 第 3 章,對(duì)系統(tǒng)進(jìn)行了可行性分析。 第 4 章,介紹游戲的策劃和需求分析過程。 第 5 章,介紹游戲的具體實(shí)現(xiàn)過程。 第 6 章,簡(jiǎn)單闡述了游戲測(cè)試的過程。 第 7 章,總結(jié)了本文的主要工作,對(duì)該開發(fā)的軟件進(jìn)行技術(shù)、功能的

26、總結(jié)以及存 在的不足。 2 android 平臺(tái)的介紹 本章主要通過 android 的特征、應(yīng)用構(gòu)成、ios 和 android 比較及 android 系統(tǒng)的 優(yōu)勢(shì)介紹 android 的開發(fā)平臺(tái)。 2.1 android 特點(diǎn) android(英文翻譯為機(jī)器人,著名標(biāo)志是一個(gè)機(jī)器人,android 3.0 之后的標(biāo)志改 為蜂巢) ,最早是由安迪羅賓(andy rubin)創(chuàng)辦,隨后在 2007 年的時(shí)候被 google 公司的創(chuàng)始人佩奇并進(jìn)行了收購(gòu),而后 google 公司憑借著 android 操作系統(tǒng)在智能手 機(jī)上取得了巨大的成功。 android 系統(tǒng)本身就具有如下 5 個(gè)特點(diǎn):

27、(1) 開放性。android 最早設(shè)計(jì)就是希望做一個(gè)標(biāo)準(zhǔn)化開放式的平臺(tái), android 完全是在 linux 下開發(fā)的,這樣就吸引了更多的移動(dòng)終端廠商和越來越多的開發(fā)者 加入到 android 聯(lián)盟中來。用戶和應(yīng)用的日益豐富 使得 android 平臺(tái)會(huì)越來越成熟。 開放性對(duì)于 android 的發(fā)展而言,有利于吸引開發(fā)廠商和消費(fèi)者,而對(duì)消費(fèi)者來 而言,豐富的軟件資源給他們帶來了很大的益處,例如手機(jī)游戲軟件。開放的平臺(tái)會(huì) 使競(jìng)爭(zhēng)越來越激烈,但也正因?yàn)檫@樣,消費(fèi)者得以購(gòu)買越來越多價(jià)美物廉的手機(jī),這 也是大部分消費(fèi)者的追求。 (2) 平等性。在 android 開發(fā)平臺(tái)的基礎(chǔ)上各個(gè)應(yīng)用程序不管

28、是系統(tǒng)自帶的,還 是自主開發(fā)的都可以根據(jù)自己的喜好進(jìn)行替換,例如:播放器, android 中本身都有 播放器,但是不好用,我們可以自己開發(fā),所有的應(yīng)用程序都是平等的。 (3) 無(wú)界性。多個(gè)應(yīng)用程序之間可以互相的訪問,例如: contentprovider,程序 的信息都可以訪問。 (4) 方便性。android 的應(yīng)用開發(fā)技術(shù)使用的是 java 開發(fā)技術(shù),android 之所以 發(fā)展的很好,主要是它使用了 java 語(yǔ)言來開發(fā),java 語(yǔ)言的語(yǔ)言風(fēng)格和 c、c+非 常相似,就會(huì)有大量的 c、c+的開發(fā)者流入 java 開發(fā)的陣營(yíng),java 的開發(fā)者很多, 吸引了更多應(yīng)用軟件的支持 。 (5

29、) 硬件的豐富性。硬件的豐富性與 android 平臺(tái)的開放性是相關(guān)的,各個(gè)生產(chǎn) 商,如:三星、摩托羅拉、htc 及各個(gè)平板電腦公司等等,都會(huì)用 android 開發(fā),實(shí) 際上,android 的開發(fā)救活了很多公司,但是它的發(fā)展同時(shí)是相當(dāng)于把 symbian 的地位 取代了。 2.2 android 的體系結(jié)構(gòu) 對(duì)于整個(gè) android 系統(tǒng)而言,它是建立在 linux 操作系統(tǒng)之中的。在 android 操 作系統(tǒng)中,我們把 android 的體系結(jié)構(gòu)劃分為四層:首先是應(yīng)用層(application) , 應(yīng)用層包括聯(lián)系方式、電話、瀏覽器等等,它提供的是一些應(yīng)用軟件;第二層是 應(yīng) 用框架層(

30、application framework) ,包括 activity 管理、窗口管理、電話管理、包 管理、資源管理等等,這些管理一部分支持類庫(kù)程序的開發(fā);第三層是 (libraries),當(dāng)使用 android 框架進(jìn)行開發(fā)的時(shí)候,需要一些庫(kù)的包的支持,而這些 庫(kù)的包很多都是依靠 c 或 c+完成的,就相當(dāng)于把 c 或 c+包裹解讀,在系統(tǒng)運(yùn)行 庫(kù)層有個(gè) android 的運(yùn)行機(jī)制(android runtime) ,這個(gè)運(yùn)行機(jī)制中有個(gè)核心庫(kù)包 (core libraries)和一個(gè)虛擬機(jī)(dalvik vm),這個(gè)虛擬機(jī)主要是運(yùn)行在移動(dòng)設(shè)備上的, 對(duì)內(nèi)存的使用效率很高,而且低速 cpu 上

31、也能表現(xiàn)出非常好的效果;第四層也即是 最底層的是 linux 內(nèi)核層(linux kernel),包括 wifi、藍(lán)牙、鍵盤、usb 設(shè)備等等。 而用戶開發(fā)的時(shí)候都是圍繞應(yīng)用層開發(fā)的,底層的東西基本上是很少去改變的, 因?yàn)槿绻淖兞耍脩糸_發(fā)了項(xiàng)目發(fā)布之后可能很多手機(jī)的移動(dòng)設(shè)備不支持,不支持 的話項(xiàng)目就白開發(fā)了。 android 體系結(jié)構(gòu)圖如圖 2.1 所示。 圖 2.1 android 的體系結(jié)構(gòu) 2.3 android 應(yīng)用的構(gòu)成 在進(jìn)行 android 軟件開發(fā)中,開發(fā)者所開發(fā)的 android 應(yīng)用程序都是通過應(yīng)用程序 的框架來與 android 的最底層進(jìn)行交互的,所以在開發(fā)的過程中

32、我們接觸到最多的部 分就是應(yīng)用程序框架,在整個(gè)應(yīng)用程序框架中有四個(gè)比較重要的組件: (1)activities(活動(dòng)) (2)intent(意圖) (3)services(服務(wù)) (4)content provider(內(nèi)容提供者) 2.3.1 activity(活動(dòng)) activity 實(shí)際上表示的就是一個(gè)人機(jī)的交互程序,activity 主要用來存放各種顯示 控件,它也是 android 的基本組成部分,android 項(xiàng)目都是使用 java 語(yǔ)言來進(jìn)行開發(fā)的, 所以每一個(gè)繼承了 android.app.activity 的 java 類都將成為一個(gè) activity 程序,而一個(gè) and

33、roid 項(xiàng)目將由多個(gè) activity 程序所組成,而所有的顯示組件都必須放在 activity 上 才可以進(jìn)行顯示,android.app.activity 類的繼承結(jié)構(gòu)如下: java.lang.object android.content.context android.content.contextwrapper android.view.contextthemewrapper android.app.activity 2.3.2 intent(意圖) 在一個(gè)項(xiàng)目之中,是由很多個(gè) activity 程序組成的,要使多個(gè) activity 程序之間互 相通訊,各個(gè) activity 相

34、互之間的通訊就需要依靠 intent 來完成的。intent 傳送時(shí),如 果現(xiàn)在 receive 需要在回傳給 send 數(shù)據(jù)的話,則就不能使用 startactivity()方法,只能 通過 startactivityforresult()方法完成了,但是如果要想接收回傳數(shù)據(jù)的話,則需要 activity 常量的支持。通過 intent 回傳數(shù)據(jù)的操作流程如圖 2.2 所示。 startactivityreasult() 啟動(dòng)另一個(gè)activity setreasult() 設(shè)置返回狀態(tài) onactivityreasult() 接收返回的intent finish()關(guān)閉當(dāng)前activity

35、調(diào) 用onactivityresult() 通過intent設(shè)置 附加信息 通過intent設(shè)置 附加信息 圖 2.2 intent 回傳數(shù)據(jù)的操作流程 2.3.3 service(服務(wù)) 在 android 系統(tǒng)開發(fā)之中,services 是 android 系統(tǒng)的一個(gè)重要的組成部分。如果 現(xiàn)在某些程序需要中的部分操作是很消耗時(shí)間的,那么可以將這些程序定義在 service 之中,這樣就可以完成程序的后臺(tái)運(yùn)行(也可以在不顯示界面的形式下運(yùn)行) ,即: services 實(shí)際上就相當(dāng)于是一個(gè)沒有圖形界面的 activity 程序,而且當(dāng)用戶要執(zhí)行某些 操作需要進(jìn)行跨進(jìn)程訪問的時(shí)候也可以使用 s

36、ervice 來完成。service 組件是沒有 ui 界 面的,它主要的功能是在必要的時(shí)候?yàn)?activity 程序提供支持,例如:手機(jī)中的 mp3 播放軟件,當(dāng)回到桌面上的時(shí)候這些組件依然可以運(yùn)行,實(shí)際上這些就屬于 service 的 功能,在開發(fā)的過程中用戶只需要繼承自 android.app.service 類就可以完成 service 程 序的開發(fā),在 service 之中也有自己的生命周期方法。 2.3.4 contentprovider(內(nèi)容提供者) 在 android 當(dāng)中,對(duì)每一個(gè)應(yīng)用程序的數(shù)據(jù)都是采用私有的方式來操作的,無(wú)論 這些數(shù)據(jù)進(jìn)行的是文件保存還是數(shù)據(jù)庫(kù)保存,外部應(yīng)用

37、程序是不能對(duì)它進(jìn)行訪問的。 但是在很多情況下用戶是需要在不同的應(yīng)用程序之間進(jìn)行數(shù)據(jù)交換的,所以,在 android 中專門提供了一個(gè) contentprovider 類,此類的主要功能是將不同的應(yīng)用程序的 數(shù)據(jù)操作標(biāo)準(zhǔn)統(tǒng)一起來,按照 content provider 所制定這個(gè)標(biāo)準(zhǔn),應(yīng)用程序的數(shù)據(jù)就可 以被外部所訪問了。 contentprovider 在程序的操作中所提供的是一個(gè)操作的標(biāo)準(zhǔn),所以如果用戶要想 依靠此標(biāo)準(zhǔn)進(jìn)行數(shù)據(jù)操作時(shí),就必須要使用到 android.content.content resolver 類完成, 而這個(gè)類中所給出的操作方法與 contentprovider 是一一

38、對(duì)應(yīng)的, 當(dāng)用戶調(diào)用了 content resolver 類的方法時(shí)實(shí)際上就相當(dāng)于調(diào)用了 contentprovider 類中的對(duì)應(yīng)方法。 2.4 ios 與 android 的比較 iphone 與 android 的目的都是競(jìng)爭(zhēng)移動(dòng)市場(chǎng),這兩者的競(jìng)爭(zhēng)基本上不分太多的先 后。ios 與 android 平臺(tái)比較如表 2-1 所示。 iphone 的開發(fā)基本上都是在 apple mac os 平臺(tái)上開發(fā),而 android 基本上不局限 與操作系統(tǒng),因?yàn)?java 平臺(tái)就是如此的;iphone 的開放工具是 xcode,而 android 的是 eclipse,eclipse 中需要加入 ad

39、t 插件;iphone 的開發(fā)語(yǔ)言是 objective-c,android 的是 java;在兼容性方面,iphone 的兼容性高,封閉操作系統(tǒng),由 apple 制定,android 的兼 容性比較低,google 提出了一個(gè)硬件標(biāo)準(zhǔn),不同的廠商根據(jù)這個(gè)標(biāo)準(zhǔn)進(jìn)行手機(jī)的研發(fā), 且廠商很多,android 最早開發(fā)是以免費(fèi)的開源的操作系統(tǒng)為準(zhǔn),后來不開源了,是因 為各個(gè)廠商根據(jù)自己不同的需求任意去修改自己的操作系統(tǒng),就導(dǎo)致了版本的兼容性 出現(xiàn)了問題,google 及時(shí)的發(fā)現(xiàn)問題并解決了,那么相信 android 的生命力會(huì)更持久 一些;ui 是一個(gè)設(shè)備的界面,iphone 和 android 的

40、 ui 交互界面都要依靠觸摸屏幕,只 是 android 同時(shí)需要一些按鍵進(jìn)行操作;iphone 的顯示風(fēng)格比較麻煩一點(diǎn),大家都知 道蘋果的大部分產(chǎn)品顯示風(fēng)格都是一樣的,但是 android 的顯示風(fēng)格就太多了。 ios 與 android 平臺(tái)比較如表 2.1 所示。 表 2.1 ios 與 android 平臺(tái)比較 n0.比較ios(iphone 手機(jī))android 1開發(fā)平臺(tái)apple mac os不局限于操作系統(tǒng) 2開發(fā)工具xcodeeclipse 3開發(fā)語(yǔ)言objective-cjava 4 兼容性 封閉操作系統(tǒng),由 apple 制定,兼容性高 由于廠商眾多,所以兼容性低 5ui

41、交互界面主要依靠觸屏操作完成需要觸屏和按鍵同時(shí)操作 6顯示風(fēng)格 視覺規(guī)范和分辨率是統(tǒng)一 的 視覺規(guī)范由廠商決定,屏幕分辨率多種多樣 3 系統(tǒng)分析 3.1 概況 (1)目標(biāo) 本游戲簡(jiǎn)單易懂,玩家很容易就可以學(xué)會(huì)了,再加上本游戲有一定的益智性,玩家 可以通過游戲豐富旅游知識(shí),本游戲的娛樂性也很不錯(cuò),游戲關(guān)卡的不同難度也能讓 玩家感覺到游戲的豐富性。 (2)用戶 此游戲的用戶群是男女老少皆宜的,用戶只要會(huì)操作手機(jī)就可以進(jìn)行游戲的操作。 (3)運(yùn)行環(huán)境 1硬件資源 android 系統(tǒng)的智能手機(jī)。 2軟件資源 操作系統(tǒng):windows 7 jdk 環(huán)境:jdk1.6 開發(fā)工具:eclipse + ad

42、t 開發(fā)語(yǔ)言:java 數(shù)據(jù)存儲(chǔ)方式:sharedpreferences 存儲(chǔ)數(shù)據(jù) 3.2 可行性分析 開發(fā)設(shè)計(jì)一款游戲通常要受到資源(如人力、財(cái)設(shè)備等)和時(shí)間上的限制,可行 性分析主要從經(jīng)濟(jì)、技術(shù)、法律等方面分析所給出的解決方法是否可行,能否在規(guī)定 的資源和時(shí)間的約束下完成。本游戲的可行性分析將從技術(shù)可行性、經(jīng)濟(jì)可行性、操 作可行性、社會(huì)可行性這幾方面進(jìn)行研究。 3.2.1 技術(shù)可行性 android 手機(jī)游戲需要掌握 java 開發(fā)語(yǔ)言和 android 系統(tǒng),另外對(duì)于數(shù)據(jù)庫(kù)算法等 知識(shí)也要有所掌握。只要在裝再有插件 adt 的 eclipse 環(huán)境中就可以開發(fā)了。 3.2.2 經(jīng)濟(jì)可行性

43、 現(xiàn)如今 android 手機(jī)越來越廣受人民大眾的歡迎,android 手機(jī)游戲也越來越炙手 可熱,因此 android 手機(jī)游戲也擁有了大量的玩家,開發(fā)商和廣告上都抓住了此商機(jī), 源源不斷的對(duì) android 手機(jī)游戲加大投資的力度。android 手機(jī)游戲?qū)τ布Y源的需求 的不是很大,在已早就有 google 提供 android 系統(tǒng)平臺(tái)的基礎(chǔ)下,只要再需要一臺(tái)智 能手機(jī),手機(jī)客戶端就可以體驗(yàn) android 手機(jī)游戲帶來的娛樂性和益智性了。 3.2.3 操作可行性 對(duì)于開發(fā)者,android 游戲的開發(fā)需要具備一定的 android 開發(fā)技術(shù)、java 程序設(shè) 計(jì)和對(duì)算法技術(shù)的掌握,懂

44、得操作智能手機(jī)。而玩家只要懂得怎樣操作 android 智能 手機(jī)就可以操作游戲了。 3.2.4 社會(huì)可行性 隨著手機(jī)的發(fā)展與普及,以及互聯(lián)網(wǎng)技術(shù)的擴(kuò)展,人們對(duì)移動(dòng)通訊的需求必將需 要實(shí)現(xiàn)多元功能化。通過移動(dòng)通訊連接到 internet 上,實(shí)現(xiàn)數(shù)據(jù),應(yīng)用等資源共享。使 數(shù)據(jù)的資源得到很好的利用,并且讓數(shù)據(jù)的資源能及時(shí)得到更新。而這幾年海南國(guó)際 旅游島正迅速的發(fā)展,越來越多的人關(guān)注和認(rèn)識(shí)了解海南。在這樣的外界環(huán)境之下, 開發(fā)的海南風(fēng)景猜猜看手機(jī)娛樂游戲的推廣得到保證。 4 策劃與需求分析 本章主要從游戲策劃、美工需求和功能需求這三個(gè)方面對(duì)海南風(fēng)景猜猜看游戲進(jìn) 行了策劃與需求分析。 4.1 游戲

45、策劃 本游戲是根據(jù)瘋狂猜圖游戲?yàn)樵徒Y(jié)合現(xiàn)在比較流行的猜圖元素設(shè)計(jì)的一款猜圖 游戲。以多種常見的著名景點(diǎn)圖片構(gòu)建游戲,并根據(jù)海南各景點(diǎn)的知名度來設(shè)計(jì)關(guān)卡 使游戲更具深度與內(nèi)涵。 游戲的策劃主要包括游戲的關(guān)卡設(shè)計(jì)、運(yùn)行的目標(biāo)平臺(tái)、操作方式、當(dāng)前關(guān)卡設(shè) 計(jì)、時(shí)間控制、金幣設(shè)計(jì)、幫助設(shè)置、微信分享等幾個(gè)方面。下面對(duì)本游戲的幾個(gè)主 要策劃進(jìn)行簡(jiǎn)單的介紹,如下所列。 (1)關(guān)卡設(shè)計(jì),本游戲設(shè)為三大關(guān)卡,每個(gè)大關(guān)卡有九個(gè)小關(guān)卡,每個(gè)大關(guān)卡的 難度逐層遞增,每個(gè)下關(guān)卡的難度相似,通過不斷地闖關(guān)最終完成通關(guān)游戲。游戲第 一大關(guān)主要為猜三亞的著名景點(diǎn);第二大關(guān)為猜除三亞外海南省比較有名的景點(diǎn);第 三大關(guān)為猜海南

46、省比較聞名的島嶼名稱。玩家通過闖完這三大關(guān)才能達(dá)到全部通關(guān)的 目的。 (2)目標(biāo)受眾,這個(gè)游戲受眾男女老少皆宜??紤]到男女老少皆宜,將畫面背景 設(shè)定為海南著名景點(diǎn)。 (3)運(yùn)行的目標(biāo)平臺(tái),本游戲主要是在系統(tǒng)為 android2.2 以上的 android 手機(jī)或 者平板上就可以運(yùn)行了。 (4)操作方式,本游戲采用的是觸摸屏幕的 android 手機(jī)來進(jìn)行操作游戲,這樣 操作會(huì)簡(jiǎn)單方便很多。 (5)當(dāng)前關(guān)卡設(shè)計(jì),本游戲當(dāng)前進(jìn)行的是第幾大關(guān)第幾小關(guān),這就要進(jìn)行當(dāng)前關(guān) 卡設(shè)計(jì),例如,當(dāng)前游戲?yàn)榈谝淮箨P(guān)第二小關(guān),顯示為:01-2。 (6)時(shí)間設(shè)計(jì),本游戲采用游戲倒計(jì)時(shí)的方式,每一關(guān)游戲時(shí)間限制時(shí)間為

47、40 秒,40 秒后,還沒猜出景點(diǎn)名稱,則游戲就會(huì)提示結(jié)束或游戲提示重新開始。 (7)金幣設(shè)計(jì),本游戲開始時(shí)系統(tǒng)會(huì)送 200 個(gè)金幣,往后的游戲每通過一小關(guān)游 戲送 200 個(gè)金幣。 (8)幫助設(shè)置,本游戲中需要系統(tǒng)提示答案時(shí),使用幫助按鈕要花費(fèi) 100 個(gè)金幣 才給予幫助。 (9)微信分享,通過微信分享按鈕可以將本游戲分享給微信好友或微信朋友圈, 這樣既可以和朋友一起分享游戲的快樂又可以使更多的人知道這個(gè)游戲。 4.2 美工需求 一款游戲能否為廣大玩家所接受,我們就要看它是否有一定的娛樂性和趣味性, 在游戲行業(yè)的高速發(fā)展下,游戲玩家對(duì)游戲的要求趨于多樣化,所以游戲游戲界面也 要求做到美觀大方

48、,還有圖形設(shè)計(jì)也是非常重要的。本游戲進(jìn)行了一些美工設(shè)計(jì)如下: 背景設(shè)計(jì):游戲的背景根據(jù)游戲不同的關(guān)卡分為很多種,每個(gè)背景都需要不同的 圖片和圖形元素。本游戲的背景只是由一個(gè)背景圖片構(gòu)成而已,比較美觀大方。 按鈕設(shè)計(jì):按鈕是通過觸屏進(jìn)行操作的,本游戲按鈕需求包括關(guān)卡按鈕和功能按 鈕。 圖片設(shè)計(jì):游戲中需要圖片的顯示,只需要通過觸摸操作就可以完成,用圖片來 顯示既美觀操作又方便。 本游戲是采用兩種美工的方式來獲取圖片的,即為素材資源和自主設(shè)計(jì)這兩種, 處理圖片是通過美圖秀秀等圖片處理軟件來處理的。 4.3 功能需求分析 游戲項(xiàng)目實(shí)現(xiàn)海南風(fēng)景猜猜看游戲的所有基本功能,在游戲中設(shè)置了關(guān)卡顯示、時(shí) 間限

49、制顯示、金幣設(shè)計(jì)顯示,同時(shí),為了滿足玩家的分享給朋友的個(gè)人需求,在游戲 中加入了微信分享,從而吸引更多的玩家。在游戲中為了能使玩家更好的闖關(guān)一點(diǎn), 在游戲中還加入了幫助按鈕,玩家可以通過點(diǎn)擊可獲得游戲的提示,能使游戲更順利 的進(jìn)行。 (1)游戲主界面功能需求 友好美觀的游戲界面,能夠吸引玩家的眼球。為了使游戲界面更加的簡(jiǎn)潔美觀, 在游戲主界面中添加了一些背景圖片來渲染游戲的氛圍,同時(shí)為了使玩家操作更加方 便,需要設(shè)置三個(gè)按鈕供玩家選擇,分別是“開始游戲” 、 “游戲介紹” 、 “游戲分享” 。 這樣的設(shè)置讓用戶一目了然。具體功能如下: 1開始游戲,點(diǎn)擊跳轉(zhuǎn)到游戲關(guān)卡界面,選擇關(guān)卡開始游戲; 1

50、游戲介紹,簡(jiǎn)單介紹此游戲的相關(guān)信息; 2游戲分享,主要是把此游戲以文本的形式分享到微信朋友圈里。 (2)界面跳轉(zhuǎn)處理事件的需求 為了方便玩家操作,需要設(shè)置兩個(gè)跳轉(zhuǎn)按鈕供玩家操作,分別為返回、微信分享 的按鈕。玩家跳轉(zhuǎn)界面,可通過點(diǎn)擊跳轉(zhuǎn)按鈕對(duì)應(yīng)的界面跳轉(zhuǎn)。 (3)幫助需求 玩家可以點(diǎn)擊界面的幫助按鈕即可獲得游戲答案提示的幫助。 (4)微信分享需求 當(dāng)玩家點(diǎn)擊微信分享時(shí),彈出提示消息“分享至:海南風(fēng)景猜猜看等著你來挑戰(zhàn) 呢!” ,點(diǎn)擊微信分享就可以實(shí)現(xiàn)分享了,玩家可以去登錄微信查看微信分享的情況。 (5)事件響應(yīng)需求 本游戲的事件響應(yīng)有按鈕響應(yīng)和圖片響應(yīng),玩家可以通過點(diǎn)擊按鈕進(jìn)行操作,游 戲功能

51、事件會(huì)根據(jù)不同的動(dòng)作做出相應(yīng)的反應(yīng)。 游戲的功能模塊圖如圖 4.1 所示。 海南風(fēng)景猜猜看 初始化模塊主界面模塊輔助模塊 歡 迎 界 面 開 始 游 戲 游 戲 分 享 游 戲 介 紹 退 出 游 戲 游 戲 關(guān) 卡 顯 示 游 戲 金 幣 設(shè) 計(jì) 游 戲 倒 計(jì) 時(shí) 設(shè) 計(jì) 游 戲 幫 助 微 信 分 享 圖 4.1 游戲功能模塊圖 以下為游戲功能需求的部分測(cè)試用例。其中游戲分享用例描述如表 4.1 所示。 表 4.1 游戲分享用例描述 用例編號(hào) 401 用例名稱游戲分享用例 用例概述游戲玩家完成游戲開始主界面中游戲分享的的功能。 參與者玩家 前置條件該游戲完成啟動(dòng)操作 后置條件能夠通過觸摸

52、分享圖片按鈕控制游戲的分享。 成功保證玩家手機(jī)真機(jī)必須是聯(lián)網(wǎng)的且手機(jī)真機(jī)安裝有微信平臺(tái)。 基本事件流步驟活動(dòng) 1 玩家正常啟動(dòng)游戲,進(jìn)入游戲開始主界面 2 點(diǎn)擊分享圖片按鈕,就會(huì)出現(xiàn)分享對(duì)話框 3 點(diǎn)擊微信按鈕,出現(xiàn)一個(gè)輸入框 4 在輸入框中輸入文字,點(diǎn)擊分享 5 登錄微信平臺(tái),在朋友圈中看到游戲文字分享信息,完成游戲分享 續(xù)表 4.1 規(guī)則與約束 玩家的操作完全正確 幫助用例描述如表 4.2 所示。 表 4.2 幫助用例描述 用例編號(hào) 402 用例名稱幫助用例 用例概述游戲玩家完成游戲中幫助的功能 參與者玩家 前置條件游戲已經(jīng)成功啟動(dòng)并且已進(jìn)入游戲界面 后置條件能夠通過觸摸點(diǎn)擊幫助圖片按鈕操

53、作 成功保證玩家操作正確 基本事件流步驟活動(dòng) 1 玩家正常啟動(dòng)游戲,進(jìn)入游戲界面 2 點(diǎn)擊游戲幫助圖片按鈕 3 點(diǎn)擊確定按鈕,答案框中有提示答案,完成幫助功能 規(guī)則與約束玩家正確操作游戲 5 游戲的設(shè)計(jì)與實(shí)現(xiàn) 本章主要描述的是游戲的簡(jiǎn)單設(shè)計(jì)及具體實(shí)現(xiàn)的過程。內(nèi)容包括類框架設(shè)計(jì)、界 面設(shè)計(jì)、功能設(shè)計(jì)與實(shí)現(xiàn)及關(guān)卡設(shè)計(jì)這幾方面的開發(fā)過程。 5.1 類框架介紹 本游戲開發(fā)的類比較少,為了更好的理解各個(gè)類在游戲中所起的作用,將框架分 類并對(duì)各個(gè)類的功能進(jìn)行了簡(jiǎn)要介紹。 游戲的類框架如圖 5.1 所示。 公共類 baseactivity disigndate randomarray txtreader 游

54、戲主界面類 mainactivity main2activity firstactivity aboutactivity 游戲運(yùn)行界面相關(guān)類 mapactivity designzactivity designactivity design1activty design2activity gameactivty gameoveractivity threegameactivity tongguan2activity guoguanactivity tongguanactivity secondgameactivity 圖 5.1 游戲類框圖 (1)游戲主界面相關(guān)類圖 mainactivity、

55、main2activity:游戲初始化界面。 aboutactivity:游戲介紹,顯示游戲介紹信息。 firstactivity:游戲開始主界面,包含數(shù)據(jù)初始化方法。 (2)游戲運(yùn)行界面相關(guān)類 designzactivity:游戲關(guān)卡界面之間的轉(zhuǎn)換功能。 designactivity::游戲第一大關(guān)界面,包含控制跳轉(zhuǎn)和判斷過關(guān)條件的方法。 design1activity:游戲第二大關(guān)界面,包含控制跳轉(zhuǎn)和判斷過關(guān)條件的方法。 design2activity:游戲第三大關(guān)界面,包含控制跳轉(zhuǎn)和判斷過關(guān)條件的方法。 mapactivity:游戲運(yùn)行地圖,每開始以大關(guān)游戲運(yùn)行一次。 gameactiv

56、ity:游戲第一大關(guān)的設(shè)計(jì)。 secondgameactivity:游戲第二大關(guān)的設(shè)計(jì)。 threegameactivity:游戲第三大關(guān)的設(shè)計(jì)。 gameoveractivity:游戲每一小關(guān)結(jié)束界面設(shè)計(jì)。 guoguanactivity:游戲每一小關(guān)過關(guān)界面設(shè)計(jì)。 tongguanactivity:游戲第一大關(guān)和第二大關(guān)完成通關(guān)界面設(shè)計(jì)。 tongguan2activity:游戲三大關(guān)全部通關(guān)界面設(shè)計(jì)。 5.2 界面設(shè)計(jì) 本小節(jié)主要從主界面、游戲運(yùn)行界面、簡(jiǎn)介界面、微信分享界面及游戲后續(xù)開發(fā) 界面的設(shè)計(jì)這幾個(gè)方面的具體實(shí)現(xiàn)過程進(jìn)行了介紹。 5.2.1 主界面 主界面由三張背景圖片和三個(gè)圖片

57、按鈕組成,其中兩張背景圖是游戲初始界面, 一張是游戲開始主界面,三個(gè)圖片按鈕分別用來實(shí)現(xiàn)開始游戲、簡(jiǎn)介和游戲分享功能。 游戲初始化界面 1 和游戲初始化界面 2 分別如圖 5.2 所示和如圖 5.3 所示。 圖 5.2 游戲主界面 圖 5.3 游戲主界面 游戲開始主界面如圖 5.4 所示。 圖 5.4 游戲開始主界面 在游戲開始主界面的配置文件 activity_main.xml 中設(shè)置背景圖片的路徑 android:background=drawable/beijing,其中 beijing 為圖片的名稱。設(shè)置三個(gè)圖片按 鈕的圖片路徑、位置。 5.2.2 游戲運(yùn)行界面 在本游戲中不同的關(guān)卡界

58、面也稍微有所不同。 (1)第一大關(guān)卡界面及第一大關(guān)游戲主界面分別如圖 5.5 和 5.6 所示。 圖 5.5 游戲第一大關(guān)卡界面 圖 5.6 游戲第一大關(guān)游戲主界面 (2)第二大關(guān)卡界面及第二大關(guān)游戲主界面分別如圖 5.7 和 5.8 所示。 圖 5.7 游戲第二大關(guān)卡界面 圖 5.8 游戲第二大關(guān)游戲主界面 (3) 第三大關(guān)卡界面及第三大關(guān)游戲主界面分別如圖 5.9 和 5.10 所示。 圖 5.9 游戲第三大關(guān)卡界面 圖 5.10 游戲第三大關(guān)游戲主界面 5.2.3 游戲介紹界面 游戲中的簡(jiǎn)介界面,只要點(diǎn)擊游戲開始主界面中的簡(jiǎn)介圖片按鈕就會(huì)顯示出來。 顯示如圖 5.11 所示。 圖 5.1

59、1 游戲簡(jiǎn)介界面 5.2.4 游戲幫助界面 本游戲的幫助功能,點(diǎn)擊幫助圖片按鈕就會(huì)出現(xiàn)提示對(duì)話框,提示要花費(fèi) 100 個(gè) 金幣才能獲得幫助,再點(diǎn)擊確定就完成了獲得提示幫助的功能。游戲幫助界面如圖 5.12 所示。 圖 5.12 游戲幫助界面 圖 5.13 游戲微信分享界面 5.2.5 游戲微信分享界面 本游戲的微信分享有三種方式。第一種是在游戲開始主界面中的微信分享,點(diǎn)擊 分享圖片按鈕然后再點(diǎn)擊微信,在出現(xiàn)的對(duì)話框中輸入玩家想要說的話,點(diǎn)擊分享, 就可以把此游戲以文本的形式分享至玩家微信的朋友圈中;第二種是在游戲運(yùn)行界面 中的微信分享,點(diǎn)擊微信分享圖片按鈕,在出現(xiàn)的對(duì)話框中輸入玩家想要說的話,

60、點(diǎn) 擊分享,就可以把此游戲以游戲截圖的形式分享至玩家微信的朋友圈中;第三種是在 游戲過關(guān)的時(shí)候,點(diǎn)擊分享到微信,玩家的微信軟件就回啟動(dòng),微信軟件啟動(dòng)之后, 玩家就可以選擇想要分享的微信朋友以文本對(duì)話的形式分享給微信朋友。這三種方式 的微信分享界面分別如圖 5.13、5.14 和 4.15 所示。 圖 5.14 游戲微信分享界面圖 5.15 游戲微信分享界面 5.2.6 游戲后續(xù)開發(fā)界面 本游戲后續(xù)開發(fā)界面,主要是為以后游戲后期更新而設(shè)計(jì)的,點(diǎn)擊游戲開始主界 面中的分享圖片按鈕中的新浪微博按鈕就能顯示游戲后續(xù)開發(fā)界面,該界面包含三個(gè) 圖片按鈕,分別為關(guān)于游戲按鈕、游戲重來按鈕和游戲分享按鈕。其中

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論