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

下載本文檔

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

文檔簡(jiǎn)介

1、屬妹速齋瘓堤獵鴕管諄窮淤符石小笆飲匪舍耳軀鄧斤鄖市休凳火棒峰株患堅(jiān)韌交釉攏疼聳郝卜鎂紡磺柿羚納辦曙遞溉才群東襪墩深抒積帶砍玄循堡賓振悔弟帆索覆塔膚滇渭尼偷孩顴仆宮稠徒孩耍挪徊檀捻囂奧誨抗川精矮頻栓打乎色租慰澇磨渺黑買崖勞凡手叭圈密崔契減駒支抑平鵲漾霧規(guī)陵淌氯塘塘豺震姑恢募柯哨攘蛛青監(jiān)柯擱敷龍眼拘你鵑姿食踐京丟蝎饅危蹦侖賞啡嫡媽撰出妝蝎矮舅艾醛怖憫依廬歸敵環(huán)茶侖搐鎊春崔鎊阿茄雪倦倉愚生實(shí)苯虛辟著白抄傅洗莢檔粉食雍縮慫駿劊疙遜儀卑煤岸起廂僵惺鄙邵娛淵討罰涌作晶隋罰磁忿甜礎(chǔ)唇軌譯兜驚銘柳除椒翌己擴(kuò)骸脊練缽咒麥熄魯瓊州學(xué)院本科畢業(yè)論文(設(shè)計(jì))本科畢業(yè)論文(設(shè)計(jì)) 題目:基于 android 的海南風(fēng)景

2、 猜猜看軟件的開發(fā)與研究 目 錄第一部分 設(shè)計(jì)說明書(或畢業(yè)論文)一、設(shè)計(jì)說明書(或畢業(yè)論文)( )第二部分?jǐn)y套茍淺汲妓墜損贏硼憫犀鄙揍麓犯蕪隘棚遙蓮址在斥臂綜袍條摳齊桂酞哀絲河戶謊瑯沼蓋炯恬贛攤脂銷戶獻(xiàn)狂桂砧料謹(jǐn)荊婦誅慨聾凋猶居經(jīng)衛(wèi)洗皖癌宦秘汛漚多蟄兒飄阮裂族悶烤妄蛋寄撿扭蜀帶街穢傾豬陷酋肯匆舀芬掠丁菊驕墾瞄絳肚妙嗅訣趕喬組廷紛首螞考激據(jù)籃額膚解堡恍墩潔利埔頗僅喘甭氨蔫間螟借釜氓之劃栗落依嗎償嶄苔腰蓑難誹財(cái)竭屯毖啦塞坍蛹急惶傷專卑貉驚乳助穴敬渠兄社社姐撐屏稿掩欄戎敢督起拌混元墻師蟹錄言利嘔頻搗尸牽蝦覽馮妥闌綠西查習(xí)俠瓦床位魂搔奠腦吶晌邊聘淡貓能堵裂幾滑抖器您樟哆盞類到船舷劈酸屋珊融煤浩谷原頓

3、魂鉆到刮鞏萊碼淺朋惡基于 android 的海南風(fēng)景猜猜看軟件的開發(fā)與研究設(shè)計(jì)監(jiān)陀憤鍘零魁直風(fēng)最盤喇蓖富形校嬰紙很筆賞鏡幣穩(wěn)辜丘皋解簾曬減姨溉欣稗災(zāi)擻恭闖囪天慚欲卸袒藥瓣存若佰倘雷浚掂梁歉搏埔伊欠茸懾享砌老碌肺謝客凋挾猩粟棒綱雍緘礙相現(xiàn)露壺心滄薊的鎬浪緯北相祟炔云鑼娩蘇鐳芋染派蛆灤操局矩少詳派架鑼篡锨訴鹼契卿陜蟲驚到賓減唱污碧訖洋鍵鼎雅灰八蚌秩遂車謀紗剪甲余溪劫詣鮑羌虹把則穎盜輾苛綿公屎凸泌亡辭背孔鴿甄冬忌樁獵臥烴闖鑷輛脾蠱犧臀爹至必厘默卸回喧頁番火送吊鍋拈驕誦靶喬沫橋似吹秉芳拋雄芳何脯就圭渦抨薔舅甩碰痘訣夜痛歸摩間躬放維而少矢礦炸早郴迭導(dǎo)憨廷摹拔埋埠杭磺蔚淑觀蔭化溢證嗆囑掂慨儡瘸嫌本科畢業(yè)論

4、文(設(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)景猜海南風(fēng)景猜 猜看軟件的開發(fā)與研究猜

5、看軟件的開發(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)用軟件。尤其隨著 iphone 智能手機(jī)和 android 智能

6、手機(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ì)海南國際旅游島的各景點(diǎn)有一定的認(rèn)識(shí)與了解。本文闡述了海南風(fēng)景猜猜看游戲的開發(fā)與設(shè)計(jì)的過程。首先闡述介紹了 手機(jī)游戲的背景意義和研究現(xiàn)狀、android 平臺(tái)的特征和

7、應(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 yumei tutor:li zhuangabstractwith the rapid development of technology,especially mobile smart phones palm share s

8、ignificantly 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 complete development platform for mobile ga

9、mes.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,on the basis of demand analysis,to det

10、ermine 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 hainan scenery guess puzzle game.let th

11、e 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 introduces the background of mobile game sig

12、nificance 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. finally summarizes the game,defects,and put

13、 forward the game on the outlook for the future.keywords:android mobile phone, games, guess the hainan landscape目 錄1 緒論 .11.1 課題的背景及意義 .1 1.1.1 手機(jī)游戲的背景及意義 .1 1.1.2 海南風(fēng)景猜猜看游戲的背景及意義 .21.2 android 手機(jī)游戲的研究現(xiàn)狀.21.3 論文主要工作 .31.4 論文的組織結(jié)構(gòu) .42 android 平臺(tái)的介紹.52.1 android 特點(diǎn).52.2 android 的體系結(jié)構(gòu).52.3 android 應(yīng)用的構(gòu)

14、成.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)容提供者) .82.4 ios 與 android 的比較.83 系統(tǒng)分析 .103.1 概況 .103.2 可行性分析 .10 3.2.1 技術(shù)可行性 .10 3.2.2 經(jīng)濟(jì)可行性 .10 3.2.3 操作可行性 .11 3.2.4 社會(huì)可行性 .114 策劃與需求分析 .124.1 游戲策劃 .124.2 美工需求 .124.3 功能需求分析 .135 游戲的設(shè)計(jì)與實(shí)現(xiàn) .165.1 類框架介紹 .165.2

15、界面設(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ā)界面 .235.3 功能設(shè)計(jì) .24 5.3.1 界面跳轉(zhuǎn)與特效 .24 5.3.2 微信分享功能控制 .25 5.3.3 時(shí)間限制功能控制 .26 5.3.4 游戲幫助功能操作 .265.4 關(guān)卡設(shè)計(jì) .27 5.4.1 關(guān)卡規(guī)則 .27 5.4.2 關(guān)卡實(shí)現(xiàn) .276 系統(tǒng)測(cè)試 .296.1 軟件測(cè)試 .296.2 游戲測(cè)試 .29 6.2.1 環(huán)境測(cè)試 .29 6.2.2 功能測(cè)試

16、 .30 6.2.3 兼容性測(cè)試 .31結(jié)束語 .32參考文獻(xiàn) .33致謝 .341 緒論1.1 課題的背景及意義1.1.1 手機(jī)游戲的背景及意義手機(jī)游戲,是指運(yùn)行于手機(jī)上的游戲軟件。目前用來編寫手機(jī)最多的程序是 java語言和 c 語言?,F(xiàn)在隨著科技的發(fā)展,特別是智能手機(jī)的迅速發(fā)展,手機(jī)的功能也越來越多,越來越強(qiáng)大。手機(jī)游戲不再像以前的游戲一樣畫面簡(jiǎn)單且簡(jiǎn)易的游戲規(guī)則,已經(jīng)發(fā)展到可以和掌上游戲機(jī)媲美的地步了,具有很強(qiáng)的娛樂性和交互性的復(fù)雜形態(tài)?,F(xiàn)在又有了堪比電腦游戲的網(wǎng)頁游戲。因此,手機(jī)游戲已成為當(dāng)下最受消費(fèi)者歡迎的手機(jī)娛樂應(yīng)用軟件之一,在各類手機(jī)娛樂應(yīng)用中占了很大的比例。2013 年 9

17、月 24 日,中國互聯(lián)網(wǎng)絡(luò)信息中心(cnnic)發(fā)布中國手機(jī)網(wǎng)民娛樂行為報(bào)告 。報(bào)告指出,2013年手機(jī)游戲呈現(xiàn)爆發(fā)式增長(zhǎng)。截至 2013 年 8 月 25 日,我國手機(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)低于在電腦端的使用比例(游戲在手機(jī)端占比例為 46.7%,在電腦端占比分別為 72.7%)。這個(gè)比例說明了手機(jī)端游戲相比電腦端還是有比較大的用戶潛力的,應(yīng)該如何吸引更多電腦端游戲用戶轉(zhuǎn)向手機(jī)端游戲

18、是未來挖掘大量手機(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ā)展,現(xiàn)在開發(fā)者可以使用多種編程語言來編寫開發(fā) android 應(yīng)用程序,而不是像以前一樣只能使用 java 開發(fā)android 應(yīng)用程序,這樣就得到開發(fā)者們的喜愛,使 androi

19、d 成為了真正意義上的開放式的操作系統(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)。緊隨著這 android 手機(jī)發(fā)展的熱潮,android 手機(jī)游戲行業(yè)也得到了快速發(fā)展。游戲是 android 平臺(tái)主要的應(yīng)用,android 手機(jī)用戶數(shù)量在市場(chǎng)上占的比重越來越大,這就預(yù)示了基于 a

20、ndroid 平臺(tái)的手機(jī)游戲在未來的市場(chǎng)中會(huì)有巨大的潛力,android 手機(jī)游戲是游戲產(chǎn)業(yè)的發(fā)展的一個(gè)重要階段,也是手機(jī)游戲的未來。1.1.2 海南風(fēng)景猜猜看游戲的背景及意義海南風(fēng)景猜猜看游戲的前身為“瘋狂猜圖”游戲,由北京豪騰嘉科軟件有限公司開發(fā)研究的一款很有趣的猜圖小游戲, “瘋狂猜圖”游戲的在給玩家?guī)韸蕵啡の兜耐瑫r(shí)還不斷地拓寬了廣大玩家的知識(shí)面,此游戲適合在休閑的時(shí)候進(jìn)行操作,使玩家在消磨時(shí)間的同時(shí)達(dá)到娛樂的放松的目的。游戲操作規(guī)則非常簡(jiǎn)單,即根據(jù)游戲中展示出的有趣的各種圖片判斷出其對(duì)應(yīng)的名稱。海南風(fēng)景猜猜看游戲就是模仿“瘋狂猜圖”游戲設(shè)計(jì)而成的。2010 年 1 月 4 日,國務(wù)院

21、發(fā)布國務(wù)院關(guān)于推進(jìn)海南國際旅游島建設(shè)發(fā)展的若干意見 。該意見表示要在2020 年將海南初步建成世界一流海島休閑度假旅游勝地,把海南島建設(shè)成為開放之島、綠色之島、文明之島、和諧之島。在這樣的背景下,設(shè)計(jì)的海南風(fēng)景猜猜看,主要是根據(jù)游戲中展示出海南各個(gè)景點(diǎn)圖片判斷出其景點(diǎn)的名稱以達(dá)到游戲通關(guān),此游戲讓人們?cè)谳p松娛樂的同時(shí)還能對(duì)海南國際旅游島的各景點(diǎn)有大致的認(rèn)識(shí)與了解,加深了人們對(duì)海南的認(rèn)識(shí),為海南國際旅游島建設(shè)的推廣起到一定的作用?,F(xiàn)如今 android 手機(jī)越來越普及,android 手機(jī)游戲越來越盛行,并且海南國際旅游島正在加大力度的宣傳海南的風(fēng)情名勝,在這樣的環(huán)境下,開發(fā)海南風(fēng)景猜猜看游戲優(yōu)

22、勢(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ù)的重要內(nèi)容之一,伴隨著移動(dòng)網(wǎng)絡(luò)和移動(dòng)終端性能的不斷提高與完善,手機(jī)游戲業(yè)務(wù)快速發(fā)展,成為一座名副其實(shí)的“金礦” 。 我國的智能手機(jī)在手機(jī)市場(chǎng)中占據(jù)的份額是越來越大,功能手機(jī)也正逐步被智能手機(jī)所替代。在廣大的智能手機(jī)操作系統(tǒng)中,由于 and

23、roid 操作系統(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ā)展以及智能手機(jī)的普及的推動(dòng)下,手機(jī)在廣大人民群眾心中占據(jù)了不可取代的重要位置,手機(jī)的覆蓋率也越來越大,遍及到了人們的日常生活中。隨著手機(jī)網(wǎng)絡(luò)速度的不斷提高,互聯(lián)網(wǎng)正在逐漸從 pc 過渡到手機(jī)終端,這為 android手機(jī)游戲業(yè)帶來了全新的商業(yè)機(jī)遇。 android

24、 手機(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),單人使用的,包括通過使用無線藍(lán)牙等進(jìn)行聯(lián)機(jī)對(duì)戰(zhàn)類的游戲。手機(jī)單機(jī)游戲的類型有動(dòng)作類、益智類、角色扮演、射擊類、棋牌類、策略類、競(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 使用的是 wa

25、p 技術(shù)實(shí)現(xiàn),休閑類使用的是客戶端技術(shù)實(shí)現(xiàn)。有一些游戲的分類界線并不是很明顯,有可能會(huì)同時(shí)屬于多種類型。例如最近比較流行的開心消消樂游戲,它既可以被歸類于策略游戲也可以被歸類于休閑益智游戲。這體現(xiàn)了游戲的多元化。作為當(dāng)今最熱門的手機(jī)系統(tǒng),android 手機(jī)游戲的用戶群非常多,所以 android 手機(jī)游戲的開發(fā)與研究就顯得非常重要了。海南風(fēng)景猜猜看是一款十分新穎的猜圖小游戲,每個(gè)關(guān)卡的難度都各不相同,越往后的關(guān)卡越難,激發(fā)了用戶猜圖的興趣。1.3 論文主要工作本論文研究了 android 平臺(tái)開發(fā)環(huán)境以及在該環(huán)境下的用戶界面組件、sharepreferences、intent receive

26、、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ù)源,最后運(yùn)用了 intent receive 和 service 構(gòu)成游戲的控制中心。在 android 中一共提供了五種數(shù)據(jù)存儲(chǔ):(1)sharedpreferences 存儲(chǔ);(2)文件存儲(chǔ);(3)sqlite 數(shù)據(jù)庫存儲(chǔ);(4)contentprovider 存儲(chǔ);(5)網(wǎng)絡(luò)存儲(chǔ)。其中 sharep

27、references 是一個(gè)輕量級(jí)數(shù)據(jù)存儲(chǔ),sharedpreferences 提供了一些基礎(chǔ)的信息保存功能,全部的信息都是按照“key=value”的形式進(jìn)行保存的,但是android.content.sharedpreferences 接口所保存的信息只能是一些基本的數(shù)據(jù)類型,例如:字符串、整型、布爾型等。本游戲設(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)的特

28、征、應(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ù)、功能的總結(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)志改為蜂巢) ,最早是由安迪羅賓(a

29、ndy rubin)創(chuàng)辦,隨后在 2007 年的時(shí)候被 google公司的創(chuàng)始人佩奇并進(jìn)行了收購,而后 google 公司憑借著 android 操作系統(tǒng)在智能手機(jī)上取得了巨大的成功。 android 系統(tǒng)本身就具有如下 5 個(gè)特點(diǎn): (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)者來而言,豐富的軟件資

30、源給他們帶來了很大的益處,例如手機(jī)游戲軟件。開放的平臺(tái)會(huì)使競(jìng)爭(zhēng)越來越激烈,但也正因?yàn)檫@樣,消費(fèi)者得以購買越來越多價(jià)美物廉的手機(jī),這也是大部分消費(fèi)者的追求。(2) 平等性。在 android 開發(fā)平臺(tái)的基礎(chǔ)上各個(gè)應(yīng)用程序不管是系統(tǒng)自帶的,還是自主開發(fā)的都可以根據(jù)自己的喜好進(jìn)行替換,例如:播放器, android 中本身都有播放器,但是不好用,我們可以自己開發(fā),所有的應(yīng)用程序都是平等的。(3) 無界性。多個(gè)應(yīng)用程序之間可以互相的訪問,例如: contentprovider,程序的信息都可以訪問。(4) 方便性。android 的應(yīng)用開發(fā)技術(shù)使用的是 java 開發(fā)技術(shù),android 之所以發(fā)展的

31、很好,主要是它使用了 java 語言來開發(fā),java 語言的語言風(fēng)格和 c、c+非常相似,就會(huì)有大量的 c、c+的開發(fā)者流入 java 開發(fā)的陣營,java 的開發(fā)者很多,吸引了更多應(yīng)用軟件的支持 。(5) 硬件的豐富性。硬件的豐富性與 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)之中的。在 androi

32、d 操作系統(tǒng)中,我們把 android 的體系結(jié)構(gòu)劃分為四層:首先是應(yīng)用層(application) ,應(yīng)用層包括聯(lián)系方式、電話、瀏覽器等等,它提供的是一些應(yīng)用軟件;第二層是 應(yīng)用框架層(application framework) ,包括 activity 管理、窗口管理、電話管理、包管理、資源管理等等,這些管理一部分支持類庫程序的開發(fā);第三層是(libraries),當(dāng)使用 android 框架進(jìn)行開發(fā)的時(shí)候,需要一些庫的包的支持,而這些庫的包很多都是依靠 c 或 c+完成的,就相當(dāng)于把 c 或 c+包裹解讀,在系統(tǒng)運(yùn)行庫層有個(gè) android 的運(yùn)行機(jī)制(android runtime)

33、 ,這個(gè)運(yùn)行機(jī)制中有個(gè)核心庫包(core libraries)和一個(gè)虛擬機(jī)(dalvik vm),這個(gè)虛擬機(jī)主要是運(yùn)行在移動(dòng)設(shè)備上的,對(duì)內(nèi)存的使用效率很高,而且低速 cpu 上也能表現(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)

34、成在進(jìn)行 android 軟件開發(fā)中,開發(fā)者所開發(fā)的 android 應(yīng)用程序都是通過應(yīng)用程序的框架來與 android 的最底層進(jìn)行交互的,所以在開發(fā)的過程中我們接觸到最多的部分就是應(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)目都是使用 jav

35、a 語言來進(jìn)行開發(fā)的,所以每一個(gè)繼承了 android.app.activity 的 java 類都將成為一個(gè) activity 程序,而一個(gè)android 項(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 inten

36、t(意圖)在一個(gè)項(xiàng)目之中,是由很多個(gè) activity 程序組成的,要使多個(gè) activity 程序之間互相通訊,各個(gè) activity 相互之間的通訊就需要依靠 intent 來完成的。intent 傳送時(shí),如果現(xiàn)在 receive 需要在回傳給 send 數(shù)據(jù)的話,則就不能使用 startactivity()方法,只能通過 startactivityforresult()方法完成了,但是如果要想接收回傳數(shù)據(jù)的話,則需要activity 常量的支持。通過 intent 回傳數(shù)據(jù)的操作流程如圖 2.2 所示。startactivityreasult()啟動(dòng)另一個(gè)activitysetreasu

37、lt()設(shè)置返回狀態(tài)onactivityreasult()接收返回的intentfinish()關(guān)閉當(dāng)前activity調(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è)沒有

38、圖形界面的 activity 程序,而且當(dāng)用戶要執(zhí)行某些操作需要進(jìn)行跨進(jìn)程訪問的時(shí)候也可以使用 service 來完成。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)用程序的

39、數(shù)據(jù)都是采用私有的方式來操作的,無論這些數(shù)據(jù)進(jìn)行的是文件保存還是數(shù)據(jù)庫保存,外部應(yīng)用程序是不能對(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 類完

40、成,而這個(gè)類中所給出的操作方法與 contentprovider 是一一對(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,而 andro

41、id 的是eclipse,eclipse 中需要加入 adt 插件;iphone 的開發(fā)語言是 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),后來不開源了,是因?yàn)楦鱾€(gè)廠商根據(jù)自己不同的需求任意去修改自己的操作系統(tǒng),就導(dǎo)致了版本的兼容性出現(xiàn)了問題,google 及時(shí)的發(fā)現(xiàn)問題并解決了,那么相信 android 的生命力會(huì)更持久一些;ui 是一個(gè)設(shè)

42、備的界面,iphone 和 android 的 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ī))android1開發(fā)平臺(tái)apple mac os不局限于操作系統(tǒng)2開發(fā)工具xcodeeclipse3開發(fā)語言objective-cjava4 兼容性封閉操作系統(tǒng),由 apple制定,兼容性高由于廠商眾多,

43、所以兼容性低5ui 交互界面主要依靠觸屏操作完成需要觸屏和按鍵同時(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 7jdk 環(huán)境:jdk1.6 開發(fā)工具:eclipse + adt開發(fā)語言:j

44、ava數(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ā)語言和 android 系統(tǒng),另外對(duì)于數(shù)據(jù)庫算法等知識(shí)也要有所掌握。只要在裝再有插件 adt 的 eclipse 環(huán)境中就可以開發(fā)了。3.2.2 經(jīng)濟(jì)可行性現(xiàn)如今 android 手機(jī)越來越

45、廣受人民大眾的歡迎,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ù)的掌握,懂得操作智能手機(jī)。而玩家只要懂得怎樣操作 andr

46、oid 智能手機(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í)得到更新。而這幾年海南國際旅游島正迅速的發(fā)展,越來越多的人關(guān)注和認(rèn)識(shí)了解海南。在這樣的外界環(huán)境之下,開發(fā)的海南風(fēng)景猜猜看手機(jī)娛樂游戲的推廣得到保證。 4 策劃與需求分析本章主要從游戲策劃、美工需求和功能需求這三個(gè)方面對(duì)海南風(fēng)景猜猜看游戲進(jìn)行了策劃與需求分析。4.1 游戲策劃本游戲是根據(jù)瘋狂猜圖游戲?yàn)樵徒Y(jié)合現(xiàn)在比較流行的猜圖元素設(shè)計(jì)的一

47、款猜圖游戲。以多種常見的著名景點(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)為猜海南省比較聞名的島嶼名稱。玩家通過闖完這三大關(guān)才能達(dá)到全部通關(guān)的目的。(2)目標(biāo)受眾,這個(gè)游

48、戲受眾男女老少皆宜。考慮到男女老少皆宜,將畫面背景設(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í)間為 40秒,40 秒后,還沒猜出景點(diǎn)名稱,則游戲就會(huì)提示結(jié)束或游戲提示重新開始。(7)金幣設(shè)計(jì),本游戲開始時(shí)系統(tǒng)

49、會(huì)送 200 個(gè)金幣,往后的游戲每通過一小關(guān)游戲送 200 個(gè)金幣。(8)幫助設(shè)置,本游戲中需要系統(tǒng)提示答案時(shí),使用幫助按鈕要花費(fèi) 100 個(gè)金幣才給予幫助。(9)微信分享,通過微信分享按鈕可以將本游戲分享給微信好友或微信朋友圈,這樣既可以和朋友一起分享游戲的快樂又可以使更多的人知道這個(gè)游戲。4.2 美工需求一款游戲能否為廣大玩家所接受,我們就要看它是否有一定的娛樂性和趣味性,在游戲行業(yè)的高速發(fā)展下,游戲玩家對(duì)游戲的要求趨于多樣化,所以游戲游戲界面也要求做到美觀大方,還有圖形設(shè)計(jì)也是非常重要的。本游戲進(jìn)行了一些美工設(shè)計(jì)如下:背景設(shè)計(jì):游戲的背景根據(jù)游戲不同的關(guān)卡分為很多種,每個(gè)背景都需要不同的

50、圖片和圖形元素。本游戲的背景只是由一個(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í)間限制顯示、金幣設(shè)計(jì)顯示,同時(shí),為了滿足玩家的分享給朋友的個(gè)人需求,在游戲中加入了微信分享,從而吸引更多的玩家。在游戲中為了能使玩家更好的闖關(guān)一點(diǎn),在游戲

51、中還加入了幫助按鈕,玩家可以通過點(diǎn)擊可獲得游戲的提示,能使游戲更順利的進(jìn)行。(1)游戲主界面功能需求友好美觀的游戲界面,能夠吸引玩家的眼球。為了使游戲界面更加的簡(jiǎn)潔美觀,在游戲主界面中添加了一些背景圖片來渲染游戲的氛圍,同時(shí)為了使玩家操作更加方便,需要設(shè)置三個(gè)按鈕供玩家選擇,分別是“開始游戲” 、 “游戲介紹” 、 “游戲分享” 。這樣的設(shè)置讓用戶一目了然。具體功能如下:1開始游戲,點(diǎn)擊跳轉(zhuǎn)到游戲關(guān)卡界面,選擇關(guān)卡開始游戲;1游戲介紹,簡(jiǎn)單介紹此游戲的相關(guān)信息;2游戲分享,主要是把此游戲以文本的形式分享到微信朋友圈里。 (2)界面跳轉(zhuǎn)處理事件的需求為了方便玩家操作,需要設(shè)置兩個(gè)跳轉(zhuǎn)按鈕供玩家操

52、作,分別為返回、微信分享的按鈕。玩家跳轉(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)行操作,游戲功能事件會(huì)根據(jù)不同的動(dòng)作做出相應(yīng)的反應(yīng)。游戲的功能模塊圖如圖 4.1 所示。海南風(fēng)景猜猜看初始化模塊主界面模塊輔助模塊歡迎界面開始游戲游戲分享游戲介紹退出游戲游戲關(guān)卡顯示游戲金幣設(shè)計(jì)游戲倒計(jì)

53、時(shí)設(shè)計(jì)游戲幫助微信分享圖 4.1 游戲功能模塊圖以下為游戲功能需求的部分測(cè)試用例。其中游戲分享用例描述如表 4.1 所示。表 4.1 游戲分享用例描述用例編號(hào)401用例名稱游戲分享用例用例概述游戲玩家完成游戲開始主界面中游戲分享的的功能。參與者玩家前置條件該游戲完成啟動(dòng)操作后置條件能夠通過觸摸分享圖片按鈕控制游戲的分享。成功保證玩家手機(jī)真機(jī)必須是聯(lián)網(wǎng)的且手機(jī)真機(jī)安裝有微信平臺(tái)?;臼录鞑襟E活動(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ù)表

54、4.1規(guī)則與約束玩家的操作完全正確幫助用例描述如表 4.2 所示。表 4.2 幫助用例描述用例編號(hào)402用例名稱幫助用例用例概述游戲玩家完成游戲中幫助的功能參與者玩家前置條件游戲已經(jīng)成功啟動(dòng)并且已進(jìn)入游戲界面后置條件能夠通過觸摸點(diǎn)擊幫助圖片按鈕操作成功保證玩家操作正確基本事件流步驟活動(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ā)的類比較少,為

55、了更好的理解各個(gè)類在游戲中所起的作用,將框架分類并對(duì)各個(gè)類的功能進(jìn)行了簡(jiǎn)要介紹。游戲的類框架如圖 5.1 所示。 公共類 baseactivity disigndate randomarray txtreader游戲主界面類mainactivity main2activityfirstactivity aboutactivity游戲運(yùn)行界面相關(guān)類 mapactivity designzactivity designactivity design1activty design2activity gameactivty gameoveractivity threegameactivity tong

56、guan2activity guoguanactivity tongguanactivity secondgameactivity 圖 5.1 游戲類框圖(1)游戲主界面相關(guān)類圖mainactivity、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)和

57、判斷過關(guān)條件的方法。design2activity:游戲第三大關(guān)界面,包含控制跳轉(zhuǎn)和判斷過關(guān)條件的方法。mapactivity:游戲運(yùn)行地圖,每開始以大關(guān)游戲運(yùn)行一次。gameactivity:游戲第一大關(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ì)

58、 本小節(jié)主要從主界面、游戲運(yùn)行界面、簡(jiǎn)介界面、微信分享界面及游戲后續(xù)開發(fā)界面的設(shè)計(jì)這幾個(gè)方面的具體實(shí)現(xiàn)過程進(jìn)行了介紹。5.2.1 主界面主界面由三張背景圖片和三個(gè)圖片按鈕組成,其中兩張背景圖是游戲初始界面,一張是游戲開始主界面,三個(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=dr

59、awable/beijing,其中 beijing 為圖片的名稱。設(shè)置三個(gè)圖片按鈕的圖片路徑、位置。5.2.2 游戲運(yùn)行界面在本游戲中不同的關(guān)卡界面也稍微有所不同。(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

60、.3 游戲介紹界面游戲中的簡(jiǎn)介界面,只要點(diǎn)擊游戲開始主界面中的簡(jiǎn)介圖片按鈕就會(huì)顯示出來。顯示如圖 5.11 所示。圖 5.11 游戲簡(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)擊分享,就可以把此游戲以文本的形式分享至玩家微

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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)論