Android連連看畢業(yè)論文.doc_第1頁(yè)
Android連連看畢業(yè)論文.doc_第2頁(yè)
Android連連看畢業(yè)論文.doc_第3頁(yè)
Android連連看畢業(yè)論文.doc_第4頁(yè)
Android連連看畢業(yè)論文.doc_第5頁(yè)
已閱讀5頁(yè),還剩31頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

I 摘 要 現(xiàn)今社會(huì) 由于人們生活壓力較大 出現(xiàn)了各種緩解壓力的方法 其中手機(jī)游戲是 最為普遍的一種 手機(jī)游戲的制作的目的就是滿足人們休閑的需要 在緊張的工作之余 休閑類的小游戲能夠給人很大程度的放松 連連看 是一款非常流行的休閑類游戲 由于它規(guī)則簡(jiǎn)單 畫(huà)面精美 操作方便 贏得了很多玩家的喜愛(ài) 本次畢業(yè)設(shè)計(jì)的目的就是在 Android 平臺(tái)上實(shí)現(xiàn)簡(jiǎn)單的游戲開(kāi)發(fā) 了解和掌握 Android 操作系統(tǒng) Android 平臺(tái)基于 java 語(yǔ)言 在 eclipse 上的實(shí)現(xiàn)和測(cè)試 矚慫潤(rùn)厲釤瘞睞櫪 廡賴 本文通過(guò)在 Android 平臺(tái)上小游戲 連連看 的開(kāi)發(fā)實(shí)現(xiàn)了一般 連連看 游戲 的基本功能 還附加提示 重新排列 重玩游戲 背景音樂(lè)的開(kāi)關(guān) 音效的開(kāi)關(guān) 關(guān)卡 的選擇等功能 聞創(chuàng)溝燴鐺險(xiǎn)愛(ài)氌譴凈 關(guān)鍵詞 游戲 Android java eclipse 連連看 ABSTRACT In modern society due to the pressure of people s lives a variety of relaxation techniques have rapidly emerged in which the mobile game is the most common The original purpose of the mobile phone game is to meet the needs of the people to relax In a tight spare time casual games can give a large degree of laxation Lianliankan is a very popular casual game and won a lot of players love because of its simple rules beautiful screen and easy operation 殘騖樓諍錈瀨濟(jì)溆 塹籟 The purpose of this graduation project is a simple game on the Android platform development to understand and master the Android operating system The Android platform is based on the java language implementing and testing in eclipse 釅錒極額閉鎮(zhèn)檜豬訣錐 In this paper a small game Lianliankan development on the Android platform implements the basic functions of the general Lianliankan game This game is also attached to the function of tips rearrangement replay background music switch audio switch and level selection 彈貿(mào)攝爾霽斃 攬磚鹵廡 Key words Game Android java eclipse Lianliankan謀蕎摶篋飆鐸懟類蔣薔 II 目目 錄錄 緒論 1廈礴懇蹣駢時(shí)盡繼價(jià)騷 1 開(kāi)發(fā)概述 1煢楨廣鰳鯡選塊網(wǎng)羈淚 1 1 Android背景 1鵝婭盡損鵪慘歷蘢鴛賴 1 2 課題來(lái)源 2籟叢媽羥為贍僨蟶練淨(jìng) 1 3 主要工作 3預(yù)頌圣鉉儐歲齦訝驊糴 2 Android開(kāi)發(fā)環(huán)境 3滲釤嗆儼勻諤鱉調(diào)硯錦 2 1 Android開(kāi)發(fā)環(huán)境 3鐃誅臥瀉噦圣騁貺頂廡 2 2 Android開(kāi)發(fā)環(huán)境搭建 3擁締鳳襪備訊顎輪爛薔 2 2 1 JDK的配置 3贓熱俁閫歲匱閶鄴鎵騷 2 2 2 安裝Eclipse 4壇摶鄉(xiāng)囂懺蔞鍥鈴氈淚 2 2 3 安裝Eclipse插件 ADT 4蠟變黲癟報(bào)倀鉉錨鈰贅 2 2 4 安裝SDK 5買鯛鴯譖曇膚遙閆擷凄 2 2 5 Android開(kāi)發(fā)環(huán)境配置最終步驟 5綾鏑鯛駕櫬鶘蹤韋轔糴 3 Android項(xiàng)目的目錄結(jié)構(gòu) 5驅(qū)躓髏彥浹綏譎飴憂錦 3 1 Resource目錄及其下文件詳解 5貓蠆驢繪燈鮒誅髏貺廡 3 1 1 res drawable 6鍬籟饗逕瑣筆襖鷗婭薔 3 1 2 res values 6構(gòu)氽頑黌碩飩薺齦話騖 3 1 3 res layout 6輒嶧陽(yáng)檉籪癤網(wǎng)儂號(hào)澩 3 2 gen 目錄下的R java文件詳解 6堯側(cè)閆繭絳闕絢勵(lì)蜆贅 3 3 AndroidManifest xml介紹 7識(shí)饒鎂錕縊灩筧嚌儼淒 3 4 其他文件 文件夾功能 7凍鈹鋨勞臘鍇癇婦脛糴 4 連連看游戲程序設(shè)計(jì)過(guò)程 7恥諤銪滅縈歡煬鞏鶩錦 4 1 需求分析 8鯊腎鑰詘褳鉀溈懼統(tǒng)庫(kù) 4 2 游戲設(shè)計(jì) 8碩癘鄴頏謅攆檸攜驤蘞 4 2 1 游戲功能架構(gòu) 8閿擻輳嬪諫遷擇楨秘騖 4 2 2 類結(jié)構(gòu)設(shè)計(jì) 10氬嚕躑竄貿(mào)懇彈瀘頷澩 4 3 詳細(xì)設(shè)計(jì) 11釷鵒資贏車贖孫滅獅贅 4 3 1 歡迎界面設(shè)計(jì) 11慫闡譜鯪逕導(dǎo)嘯畫(huà)長(zhǎng)涼 4 3 2 游戲設(shè)置界面設(shè)計(jì) 11諺辭調(diào)擔(dān)鈧諂動(dòng)禪瀉類 4 3 3 游戲運(yùn)行時(shí)界面設(shè)計(jì) 11嘰覲詿縲鐋囁偽純鉿錈 4 3 4 布局算法 12熒紿譏鉦鏌觶鷹緇機(jī)庫(kù) 4 3 5 連接算法 13鶼漬螻偉閱劍鯫腎邏蘞 4 3 6 移動(dòng)算法 18紂憂蔣氳頑薟驅(qū)藥憫騖 5 游戲效果 22穎芻莖蛺餑億頓裊賠瀧 III 6 結(jié)論 30濫驂膽閉驟羥闈詔寢賻 致 謝 31銚銻縵嚌鰻鴻鋟謎諏涼 參考文獻(xiàn) 32擠貼綬電麥結(jié)鈺贖嘵類 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 1 基于安卓系統(tǒng)的連連看游戲的設(shè)計(jì)與實(shí)現(xiàn)基于安卓系統(tǒng)的連連看游戲的設(shè)計(jì)與實(shí)現(xiàn) 緒論緒論 現(xiàn)今社會(huì)已步入信息社會(huì) 信息社會(huì)離不開(kāi)通訊 而手機(jī)則是人們必不可 少的通訊工具 隨著手機(jī)的普及以及手機(jī)的硬件的提升 手機(jī)的系統(tǒng)平臺(tái)也日 漸火熱 目前國(guó)內(nèi)最常見(jiàn)的移動(dòng)開(kāi)發(fā)平臺(tái)有 Symbian iPhone Windows Phone 以及當(dāng)下正在逐步興起的 Android 隨著 Symbian J2me 等平臺(tái)的沒(méi)落 Android 跟 iPhone 是最新的手機(jī)應(yīng)用平臺(tái) 賠荊紳諮侖驟遼輩襪錈 如今國(guó)內(nèi)已經(jīng)有越來(lái)越多的 Android 系統(tǒng)用戶 進(jìn)入 2010 年之后 Android 的應(yīng)用開(kāi)發(fā) 達(dá)到了一個(gè)爆炸式增長(zhǎng)的狀態(tài) 從 2009 年的不到 1 萬(wàn) 款應(yīng)用程序增加到現(xiàn)在的 9 萬(wàn) 而且即將突破 10 萬(wàn) 這也從開(kāi)發(fā)者這一方 面展現(xiàn)了用戶不斷增多的現(xiàn)象 截止 2010 年第二季度 Android 系統(tǒng)的國(guó)內(nèi) 市場(chǎng)占有率已經(jīng)過(guò) 10 在西歐以及北美智能手機(jī)市場(chǎng)占有率也在 20 左右 到 2011 年第一季度 Android 在全球的市場(chǎng)份額首次超過(guò)塞班系統(tǒng) 躍居全球 第一 2011 年 11 月數(shù)據(jù) Android 占據(jù)全球智能手機(jī)操作系統(tǒng)市場(chǎng) 52 5 的 份額 中國(guó)市場(chǎng)占有率為 58 可見(jiàn) Android 系統(tǒng)正在迅速崛起之中 但是對(duì) 于 Android 系統(tǒng)的應(yīng)用和開(kāi)發(fā)在國(guó)內(nèi)仍然屬于起步和探索階段 急需要大量的 相關(guān)技術(shù)和人員的投入 塤礙籟饈決穩(wěn)賽釙冊(cè)庫(kù) 根據(jù) iResearch 艾瑞市場(chǎng)咨詢整理的國(guó)外數(shù)據(jù)顯示 全球手機(jī)游戲市場(chǎng)的收 入規(guī)模在 2005 年達(dá)到了 102 億美元 2008 年達(dá)到 520 億美元 07 年之后 手 機(jī)游戲市場(chǎng)增速開(kāi)始減緩 傳統(tǒng)手機(jī)游戲逐漸顯現(xiàn)頹勢(shì) 市場(chǎng)增長(zhǎng)主要由基于 智能手機(jī)平臺(tái)的游戲所帶動(dòng) Android 游戲進(jìn)入智能手機(jī)游戲市場(chǎng) 必將打破原 有格局 開(kāi)辟手機(jī)游戲新紀(jì)元 裊樣祕(mì)廬廂顫諺鍘羋藺 Android 平臺(tái)上的游戲相比應(yīng)用軟件 不需要進(jìn)行嚴(yán)格的市場(chǎng)細(xì)分 不需要 針對(duì)目標(biāo)用戶量身定制 而且絕大多數(shù)種類的游戲都具備傳染性與普適性 倉(cāng)嫗 盤紲囑瓏詁鍬齊驁 手機(jī)游戲作為 android 系統(tǒng)平臺(tái)的一個(gè)重要組成部分 正在被越來(lái)越多的人 所重視 全球在使用的移動(dòng)電話已經(jīng)超過(guò) 10 億部 而且這個(gè)數(shù)字每天都在不斷 增加 在除美國(guó)之外的各個(gè)發(fā)達(dá)國(guó)家 手機(jī)用戶都比計(jì)算機(jī)用戶多 中國(guó)更是 一個(gè)手機(jī)用戶大國(guó) 手機(jī)游戲潛在的市場(chǎng)比其他任何平臺(tái)都要大 綻萬(wàn)璉轆娛閬蟶鬮 綰瀧 1 開(kāi)發(fā)概述 本章主要介紹 Android 開(kāi)發(fā)背景 本次設(shè)計(jì)的選題來(lái)源 以及設(shè)計(jì)的主要 工作 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 2 1 1 Android 背景背景 Android 是 Google 歷經(jīng)數(shù)年和投資數(shù)億美元開(kāi)發(fā)出來(lái)的智能手機(jī)系統(tǒng) 隨 著各大移動(dòng)終端生產(chǎn)商大力開(kāi)發(fā)和生產(chǎn)基于 Android 的移動(dòng)智能設(shè)備 Android 迅速得到商業(yè)和社會(huì)的認(rèn)可 它是一個(gè)較新的系統(tǒng)和技術(shù) 作為一個(gè)龐大的系 統(tǒng) 包括了 Linux 操作系統(tǒng) 各種本地程序 虛擬機(jī)和運(yùn)行環(huán)境 java 框架和 java 應(yīng)用程序多方面的內(nèi)容 驍顧燁鶚巰瀆蕪領(lǐng)鱺賻 2010 年末數(shù)據(jù)顯示 僅正式推出兩年的 Android 的操作系統(tǒng)已經(jīng)超越稱霸 十年的諾基亞 Symbian 系統(tǒng) 成為全球最受歡迎的智能手機(jī)平臺(tái) 瑣釙濺曖惲錕縞馭 篩涼 Android 的代表機(jī)型 Android 1 0 2008 年 9 月 Android 1 5 Cupcake 紙杯蛋糕 2009 年 4 月 Android 1 6 Donut 甜甜圈 2009 年 9 月 Android 2 0 對(duì)應(yīng)的是 layout 目錄下的 main xml 文件 當(dāng) 開(kāi)發(fā)者在 res 目錄的任何一個(gè)子目錄中添加或刪除相應(yīng)類型的文件后 ADT 會(huì) 在 R ava 文件中相應(yīng)的匿名內(nèi)部類中自動(dòng)生成或刪除一條靜態(tài) int 類型的常量 并對(duì)添加的文件進(jìn)行索引 鏃鋝過(guò)潤(rùn)啟婭澗駱讕瀘 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 7 R java 文件除了有自動(dòng)標(biāo)識(shí)資源的 索引 功能之外 還有另一個(gè)主要功 能 當(dāng) res 目錄中的某個(gè)資源在應(yīng)用中沒(méi)有被使用到 在該應(yīng)用被編譯的時(shí)候 系統(tǒng)就不會(huì)把對(duì)應(yīng)的資源編譯到該應(yīng)用的 APK 包中 這樣可以節(jié)省 Android 手 機(jī)資源 榿貳軻謄壟該檻鯔塏賽 3 3 AndroidManifest xml 介介紹紹 每個(gè)應(yīng)用程序都有一個(gè)功能清單文件 AndroidManifest xml 一定是這個(gè)名 字 在它的根目錄里 這個(gè)清單文件給 Android 系統(tǒng)提供了關(guān)于這個(gè)應(yīng)用程序 的基本信息 系統(tǒng)在運(yùn)行任何程序代碼之前必須知道這些信息 今后開(kāi)發(fā) Activity Service 之后都要在 AndroidManifest xml 中進(jìn)行定義 AndroidManifest xml 主要包括以下功能 邁蔦賺陘賓唄擷鷦訟湊 用 Java 包給應(yīng)用程序命名 這個(gè)包名則是應(yīng)用程序的唯一標(biāo)識(shí) 描述應(yīng)用程序的組件 組成應(yīng)用程序的 Activity Service Broadcast Receiver 以及 Content Provider 它要用每個(gè)組件的實(shí)現(xiàn)類來(lái)命名 并 向外發(fā)布對(duì)應(yīng)組件功能 例如 組件所能處理的 Intent 消息 這些聲 明會(huì)讓 Android 系統(tǒng)了解應(yīng)用程序中組件 以及這些組件被加載的條件 嶁硤貪塒廩袞憫倉(cāng)華糲 判斷哪些進(jìn)程是主應(yīng)用程序組件 聲明應(yīng)用程序所必須的權(quán)限 以便能夠訪問(wèn)被保護(hù)的 API 以及能夠跟 其他應(yīng)用程序進(jìn)行交互 為了跟應(yīng)用程序組件進(jìn)行交互 還聲明了其他要求有的權(quán)限 列出了能夠提供應(yīng)用程序運(yùn)行時(shí)的分析和其他信息的 Instrumentation 類 只有在開(kāi)發(fā)和測(cè)試應(yīng)用程序時(shí)才在清單文件中聲明這些類 在應(yīng)用程 序被發(fā)布之前 要?jiǎng)h除這些類 該櫟諼碼戇沖巋鳧薩錠 聲明應(yīng)用程序所要求的最小的 Android API 級(jí)別 列出應(yīng)用程序必須鏈接的外部庫(kù) 3 4 其他文件 文件其他文件 文件夾夾功能功能 src 專門存放我們編寫的 java 源代碼的包 android 2 2 存放 Android 自身的 jar 包 assets 該目錄用來(lái)存放應(yīng)用中用到的類似于視頻文件 MP3 等一些媒 體文件 default properties 該文件一般也不需要手工去修改 該文件存放了項(xiàng)目 對(duì)應(yīng)的一些環(huán)境配置 如應(yīng)用要求運(yùn)行的最低 Android 版本 劇妝諢貰攖蘋 塒呂侖廟 4 連連看游戲程序設(shè)計(jì)過(guò)程連連看游戲程序設(shè)計(jì)過(guò)程 本章主要介紹連連看游戲中用到的布局文件 可視化控件及它們的具體實(shí) 現(xiàn) 連連看游戲的算法實(shí)現(xiàn) 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 8 4 1 需求分析需求分析 這次設(shè)計(jì)要實(shí)現(xiàn)的是一個(gè)簡(jiǎn)單連連看游戲 選用 Android 平臺(tái) 基于 java 語(yǔ)言在 Eclipse 上進(jìn)行測(cè)試和檢驗(yàn) 要求實(shí)現(xiàn)連連看游戲的基本功能 臠龍訛驄椏業(yè) 變墊羅蘄 本次設(shè)計(jì)的主要功能是通過(guò)在 Android 平臺(tái)上小游戲連連看的開(kāi)發(fā)實(shí)現(xiàn)一 般 連連看 游戲基本功能的簡(jiǎn)單的游戲軟件 鰻順褸悅漚縫囅屜鴨騫 設(shè)計(jì)的主要功能如下 游戲規(guī)則 第一次使用鼠標(biāo)點(diǎn)擊圖案 圖案以放大的特殊方式顯示 該圖案成為選中狀態(tài) 再次點(diǎn)擊其他圖案 如果該圖案與被選中的圖 案相同且兩圖案連接起來(lái) 連接線不多于三根直線 就可以成功將兩 圖案消除 否則第一個(gè)圖案就恢復(fù)為未被選中狀態(tài) 第二個(gè)圖案則變 成選中狀態(tài) 穡釓虛綹滟鰻絲懷紓濼 游戲時(shí)間設(shè)置 每消去一對(duì)圖案 時(shí)間就會(huì)增加 當(dāng)時(shí)間全部消耗完 時(shí)并且還有圖案未被消除 則本關(guān)游戲失敗 可以選擇重玩或退出 在限制時(shí)間內(nèi)消除全部圖案 則贏得這一關(guān) 可選擇重新再玩一次 還是玩下一關(guān) 亦是退出游戲 隸誆熒鑒獫綱鴣攣駘賽 不同關(guān)卡的設(shè)置 每到下一關(guān) 游戲時(shí)間都會(huì)比上一關(guān)少 而且消除 圖案時(shí) 圖片會(huì)向左移或右移 或者向中間 向兩邊移動(dòng)等來(lái)增加關(guān) 數(shù)難度 浹繢膩叢著駕驃構(gòu)碭湊 重新排列 使畫(huà)面上的圖案都重新布局 暫停游戲 當(dāng)點(diǎn)擊菜單時(shí) 會(huì)出現(xiàn)兩個(gè)菜單按鈕 一個(gè)是重玩 一個(gè) 是暫停 點(diǎn)擊暫停時(shí) 會(huì)提示繼續(xù) 重玩或退出游戲 鈀燭罰櫝箋礱颼畢韞糲 游戲提示 在玩家找不到可消除的圖案后 可選擇提示 自動(dòng)消除兩 個(gè)可以連接起來(lái)的圖案來(lái)幫助玩家 但游戲時(shí)間不會(huì)增加 愜執(zhí)緝蘿紳頎陽(yáng) 灣熗鍵 游戲音樂(lè)設(shè)置 在游戲開(kāi)始前設(shè)置 選擇游戲背景音樂(lè)的開(kāi)關(guān) 默認(rèn) 為關(guān)閉狀態(tài) 游戲音效設(shè)置 同音樂(lè)設(shè)置 選擇游戲音效的開(kāi)關(guān) 默認(rèn)為關(guān)閉狀態(tài) 游戲關(guān)卡選擇 最高可選擇到第四關(guān) 保存游戲設(shè)置 將音樂(lè) 音效 關(guān)卡所做的設(shè)置保存 以便游戲按照 玩家的設(shè)置進(jìn)行游戲 關(guān)于游戲 在游戲界面中需要提供游戲使用說(shuō)明等幫助提示 以方便 對(duì)本游戲不了解的玩家對(duì)游戲進(jìn)行操作和使用 貞廈給鏌綞牽鎮(zhèn)獵鎦龐 退出游戲 點(diǎn)擊退出時(shí) 提示是否退出游戲 避免玩家因誤點(diǎn)按鈕而 終止游戲 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 9 4 2 游游戲設(shè)計(jì)戲設(shè)計(jì) 4 2 1 游戲功能架構(gòu)游戲功能架構(gòu) 這次設(shè)計(jì)的功能架構(gòu)及開(kāi)始游戲基本框架如下 連連看 開(kāi) 始 游 戲 游 戲 設(shè) 置 關(guān) 于 游 戲 退 出 游 戲 音 樂(lè) 設(shè) 置 音 效 設(shè) 置 關(guān) 卡 選 擇 保 存 設(shè) 置 圖 4 1 游戲總體功能架構(gòu) 開(kāi)始游戲 表示層模塊后臺(tái)邏輯模塊 菜單及選 擇dialog 游戲布局 地圖View 時(shí)間及游戲狀 態(tài)監(jiān)控與處理 核心算法 實(shí)現(xiàn) 連 接 算 法 幫 助 算 法 無(wú)解 檢測(cè) 算法 圖片 移動(dòng) 算法 游戲音樂(lè) 音效 圖 4 2 開(kāi)始游戲基本框架 游戲總體架構(gòu)在設(shè)計(jì)實(shí)現(xiàn)上就是兩個(gè) Activity 界面 一個(gè)是點(diǎn)擊游戲進(jìn)入 的歡迎界面 一個(gè)是游戲設(shè)置 其中歡迎界面包含四個(gè) Button 控件 當(dāng)進(jìn)入游戲開(kāi)始界面時(shí) 調(diào)用一個(gè)相 對(duì)布局 welc 的 XML 布局文件 其中包括 4 個(gè) Button 按鈕分別實(shí)現(xiàn)不同的功能 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 10 第一個(gè) Button 是開(kāi)始游戲 點(diǎn)擊進(jìn)入游戲開(kāi)始 第二個(gè) Button 是游戲設(shè)置 點(diǎn) 擊進(jìn)入游戲設(shè)置界面 此文件中包括四個(gè) Button 按鈕 分別是音樂(lè)設(shè)置 音效 設(shè)置 關(guān)卡選擇 保存設(shè)置 來(lái)實(shí)現(xiàn)音樂(lè) 音效的開(kāi)關(guān) 從哪一關(guān)開(kāi)始游戲 將所做的設(shè)置保存 第三個(gè) Button 是游戲規(guī)則 點(diǎn)擊出現(xiàn)一個(gè)有關(guān)游戲規(guī)則的 對(duì)話框 第四個(gè) Button 是退出游戲 點(diǎn)擊出現(xiàn)提示是否推出的對(duì)話框 嚌鯖級(jí)廚脹 鑲銦礦毀蘄 開(kāi)始游戲程序主要包含兩大模塊 即 1 表示層模塊 2 后臺(tái)邏輯模 塊 其中表示層模塊即為游戲的 UI 及一些游戲輔助效果 表示層模塊中 重要 的是實(shí)現(xiàn)游戲的布局地圖 項(xiàng)目的實(shí)現(xiàn)中 游戲的布局將使用自定義 View 的 方式 在屏幕上貼圖實(shí)現(xiàn) 而菜單模塊及一些選擇 dialog 只是為用戶提供一 些常見(jiàn)的選擇 如重玩 下一關(guān) 暫停等等 為了有一個(gè)更好的用戶交互環(huán)境 dialog 的實(shí)現(xiàn)將通過(guò)自定義 dialog 的方式 而游戲音效是 MediaPlayer 在不同的 狀態(tài)場(chǎng)景下播放不同的游戲音效 薊鑌豎牘熒浹醬籬鈴騫 在后臺(tái)邏輯模塊中 即對(duì)于程序計(jì)算的實(shí)現(xiàn)與程序各種狀態(tài)的監(jiān)聽(tīng) 將是 整個(gè)程序運(yùn)行的基礎(chǔ) 此模塊中將實(shí)現(xiàn)對(duì)于游戲剩余時(shí)間限制和游戲狀態(tài)的監(jiān) 聽(tīng)與處理 對(duì)于游戲剩余時(shí)間的監(jiān)聽(tīng) 將開(kāi)啟單獨(dú)的線程進(jìn)行處理 從而不至 于影響主程序邏輯的運(yùn)行 在對(duì)游戲狀態(tài)的監(jiān)控處理中 將會(huì)實(shí)現(xiàn)對(duì)于連通的 兩個(gè)圖案的消除 即游戲界面的更新 游戲輸贏的監(jiān)聽(tīng)判斷 游戲暫停與否 等 暫停狀態(tài)需要同時(shí)將剩余時(shí)間暫停 而時(shí)間監(jiān)聽(tīng)線程需要知道所處狀態(tài) 此二者緊密聯(lián)系 對(duì)于本程序中最重要的還是程序中核心算法模塊的實(shí)現(xiàn) 在游戲中 最主要的算法是判斷兩個(gè)選中的圖案是否能夠連通 其中幫助算法 和無(wú)解檢測(cè)算法也依賴于此算法而進(jìn)行 圖片移動(dòng)算法則是為了增加游戲的難 度 靈活性 此部分算法主要在于消除兩圖案后 圖片集體向哪個(gè)方向移動(dòng) 齡踐硯語(yǔ)蝸鑄轉(zhuǎn)絹攤濼 4 2 2 類結(jié)構(gòu)設(shè)計(jì)類結(jié)構(gòu)設(shè)計(jì) 游戲由十多個(gè)類組成 其功能如下 BoardView 類 在 android 平臺(tái)下 采用繼承自 View 類的方式 在此類 中實(shí)現(xiàn)屏幕上貼圖 繪制連通的路勁 消除連通圖案 圖片移動(dòng)的算 法等 紳藪瘡顴訝標(biāo)販繯轅賽 GameView 類 在 android 平臺(tái)下 采用繼承 BoardView 類的方式 主 要實(shí)現(xiàn)監(jiān)聽(tīng)剩余時(shí)間的內(nèi)部類實(shí)現(xiàn) 游戲開(kāi)始 判斷兩個(gè)選中圖案是 否能連通的核心算法 幫助算法 無(wú)解檢測(cè)算法等 飪籮獰屬諾釙誣苧徑凜 WelActivity 類 在 android 平臺(tái)下 采用繼承 Activity 類的方式 實(shí)現(xiàn) 游戲運(yùn)行時(shí)的界面效果及菜單模塊及選擇 dialog 等 烴斃潛籬賢擔(dān)視蠶賁粵 WelcomeActivity 類 繼承 Activity 類 實(shí)現(xiàn)歡迎游戲界面 SetActivity 類 繼承 Activity 類 實(shí)現(xiàn)游戲設(shè)置界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 11 MyDialog 類 在 android 平臺(tái)下 采用繼承 Dialog 類的方式 實(shí)現(xiàn)了 OnClickListener 的 OnClick 方法 使用一個(gè)布局文件 將自定義的 dialog 布局 完成包含退出游戲 重玩這一關(guān)及下一關(guān)的三個(gè)圖片按鈕 的對(duì)話框 鋝豈濤軌躍輪蒔講嫗鍵 FailDialog 類 同 MyDialog 類 繼承 Activity 類 將自定義的 dialog 布局 實(shí)現(xiàn)包含退出游戲和重玩的對(duì)話框 擷偽氫鱧轍冪聹諛詼龐 SoundPlay 類 實(shí)現(xiàn)對(duì)音效的設(shè)置 Dataset 類 實(shí)現(xiàn)音樂(lè)開(kāi)關(guān) 關(guān)數(shù)等一些變量的設(shè)置 Configuration 類 實(shí)現(xiàn)讀取文件的功能 OnTimerListener 類 OnToolsChangeListener類 OnStateListener 類 定義的接口類 分別實(shí)現(xiàn)游戲狀態(tài)變換的監(jiān)聽(tīng) 剩余時(shí)間的監(jiān)聽(tīng) 重 排和提示兩種工具都有次數(shù)的限制 蹤飯夢(mèng)摻釣貞綾賁發(fā)蘄 4 3 詳細(xì)設(shè)計(jì)詳細(xì)設(shè)計(jì) 4 3 1 歡迎界面設(shè)歡迎界面設(shè)計(jì)計(jì) 歡迎界面包含四個(gè) Button 按鈕 分別實(shí)現(xiàn)進(jìn)入游戲運(yùn)行界面 進(jìn)入游戲設(shè) 置界面 出現(xiàn)關(guān)于游戲規(guī)則的對(duì)話框 出現(xiàn)是否退出游戲的提示框 婭鑠機(jī)職銦夾 簣軒蝕騫 本部分功能在 WelcomeActivity 類中實(shí)現(xiàn) 用 setContentView 函數(shù)調(diào)用了 welc xml 布局文件 其中實(shí)現(xiàn)開(kāi)始游戲按鈕雙擊的為 startBtn setOnClickListenter 函數(shù) 實(shí)現(xiàn)游戲設(shè)置雙擊效果的為 setBtn setOnClickListenter 關(guān)于游戲按鈕的實(shí)現(xiàn)為 aboutBtn setOnClickListenter 退出游戲的為 exit setOnClickListenter 類中 setOnFocusChangelistenter 作用是點(diǎn)擊相應(yīng)按鈕后 按鈕顏色的變化效果 譽(yù)諶 摻鉺錠試監(jiān)鄺儕瀉 4 3 2 游戲設(shè)置界面游戲設(shè)置界面設(shè)計(jì)設(shè)計(jì) 此界面同樣包含四個(gè)按鈕 分別出現(xiàn)音樂(lè)設(shè)置的選擇對(duì)話框 音效設(shè)置的 選擇對(duì)話框 關(guān)卡選擇的選擇對(duì)話框 保存游戲后返回歡迎界面 儔聹執(zhí)償閏號(hào)燴鈿 膽賾 這部分功能在 SetActivity 類中實(shí)現(xiàn) 調(diào)用了 set xml 布局文件 其中音樂(lè)設(shè) 置 音效設(shè)置 關(guān)卡選擇三個(gè)按鈕上用 setOnClickListenter 函數(shù)中調(diào)用 AlterDialog 類 完成選擇對(duì)話框的功能 保存設(shè)置按鈕在 setOnClickListenter 中將 Dataset 類中的變量賦與前三個(gè)按鈕設(shè)置的變量的值 縝電悵淺靚蠐淺錒鵬凜 4 3 3 游戲運(yùn)行時(shí)界面游戲運(yùn)行時(shí)界面設(shè)計(jì)設(shè)計(jì) 這部分功能在 WelActivity 類中實(shí)現(xiàn) 調(diào)用 welcome xml 布局文件 MyDialog 類和 GameView 類 驥擯幟褸饜兗椏長(zhǎng)絳粵 其中 WelActivity 類中 onCreat 函數(shù)完成程序運(yùn)行界面顯示 即連連看布局 onClick 函數(shù)實(shí)現(xiàn)點(diǎn)擊刷新 提示按鈕時(shí) 圖片出現(xiàn)抖動(dòng)的效果 同時(shí)分別調(diào) 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 12 用 refreshChange 重新排列函數(shù)和 autoClear 提示函數(shù)完成刷新界面和提示功能 toast 用于游戲開(kāi)始時(shí)顯示這一關(guān)游戲的總時(shí)間及關(guān)數(shù) 實(shí)現(xiàn)菜單功能的函數(shù) 為 nCreateOptionsMenu 和 onOptionsItemSelected 還有用于監(jiān)聽(tīng)后退按鈕的 函數(shù) onKeyDown 勝利或失敗時(shí)提示對(duì)話框函數(shù) handMessage 等 癱噴導(dǎo)閽騁艷 搗靨驄鍵 在 MyDialog 類中 實(shí)現(xiàn)游戲勝利或失敗時(shí)的提示對(duì)話框按鈕點(diǎn)擊功能函數(shù) 的 onClick 用于游戲開(kāi)始時(shí)顯示總時(shí)間及關(guān)數(shù)的 toast 函數(shù)等 鑣鴿奪圓鯢齙慫餞 離龐 GameView 類中 游戲開(kāi)始函數(shù) startPlay 更新剩余時(shí)間線程 RefreshTime 處理程序線程 RefreshHandler 還包含界面初始化函數(shù) initMap 觸屏重寫函數(shù) onTouchEvent 核心算法函數(shù) link 是否有解的函數(shù) die 重 新排列 change 繼承 BoardView 類中畫(huà)線函數(shù) 圖片移動(dòng)函數(shù)等 欖閾團(tuán)皺鵬緦壽 驏頦蘊(yùn) 4 3 4 布局算法布局算法 首先在程序初始化時(shí) 先將要加載的圖案在棋盤上按序繪制出來(lái) 每一種 圖案在繪制的時(shí)候需要一次性繪制兩次 這樣 才能保證繪制出來(lái)的每種圖案 的個(gè)數(shù)都是偶數(shù) 這樣繪制后 進(jìn)行一次遍歷 隨機(jī)的調(diào)換棋盤中的圖案 是 現(xiàn)有棋盤中的圖案之間的調(diào)換 并不是更改成為其他的圖案 經(jīng)過(guò)調(diào)換的棋 盤就完成了棋盤的初始化 其中棋盤在最外面一層中是不添加圖案的 為的是 連線時(shí)候能夠在最外層畫(huà)線 而不會(huì)出現(xiàn)穿過(guò)圖案畫(huà)線的情況 遜輸吳貝義鰈國(guó)鳩猶 騸 初始化地圖流程圖 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 13 開(kāi)始 i 橫坐標(biāo) 1 是是 j 縱坐標(biāo) 1 初始化x 1 標(biāo)志 y 0 是是 Map i j x 此圖片是否為 偶數(shù)即y 1 是是 x 標(biāo)志 位y 0 x是否等于 圖片總數(shù) x 1 否 j 是 否 否否 y 1 否 i 結(jié)束 隨機(jī)打亂圖片 圖 4 3 初始化地圖 初始化屏幕地圖的主要代碼 public void initMap int x 1 int y 0 標(biāo)志 確保每個(gè)圖片出現(xiàn)的是偶數(shù) for int i 1 i xCount 1 i for int j 1 j yCount 1 j map i j x if y 1 x y 0 if x iconCounts x 1 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 14 else y 1 change 隨機(jī)的打亂圖案順序 4 3 5 連接算法連接算法 兩個(gè)圖案能夠連接的充分條件是 1 兩個(gè)圖案是相同的 2 兩個(gè)圖 案之間有一條路相連 其中這條 路上 沒(méi)有其他的圖案 阻礙 3 這一 條路不能有兩個(gè)以上的拐角 滿足這三個(gè)條件即可認(rèn)為兩個(gè)圖案是相連通的 對(duì)于圖案連通的判斷中 連通時(shí)有三種情況 分別為以下 幘覘匱駭儺紅鹵齡鐮瀉 1 直線型 這就是兩圖案在同一行或同一列 這種情況最容易判斷 只 要兩者之間沒(méi)有其他圖案即可 實(shí)例如下圖 判斷直線型相連 誦終決懷區(qū)馱倆側(cè)澩 賾 圖 4 4 直線型的實(shí)例 2 一折型 其實(shí)是以兩個(gè)選中圖案確定的兩個(gè)對(duì)角頂點(diǎn)畫(huà)一個(gè)矩形 若 是其余兩個(gè)頂點(diǎn)中有能夠滿足與兩個(gè)選中圖案都能夠 直線型 相連的 即可 認(rèn)為這兩個(gè)選中圖案可以相連 實(shí)例如下圖 紅色為需要判斷的圖案 判斷 兩個(gè)紅色的圖案相連的情況 醫(yī)滌侶綃噲睞齒辦銩凜 圖 4 5 一折型的實(shí)例 3 二折型 對(duì)于二折型相連的判斷是重點(diǎn) 判斷二折型連通主要是做兩 個(gè)方向的掃描 即橫向掃描與縱向掃描 艫當(dāng)為遙頭韙鰭噦暈糞 橫向掃描 紅色為需要判斷的圖案 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 15 圖 4 6 進(jìn)行橫向擴(kuò)展 圖 4 7 擴(kuò)展中兩點(diǎn)能夠滿足直線型相連 橫向掃描首先將兩個(gè)需要判斷的圖案進(jìn)行橫向的擴(kuò)展 擴(kuò)展規(guī)則是在沒(méi)有 遇到其他圖案時(shí)一直擴(kuò)展 直到遇到此行的其他圖案或者到達(dá)棋盤的邊緣 擴(kuò) 展后的點(diǎn)如圖中 X 表示 如果擴(kuò)展后的點(diǎn)中能夠存在兩點(diǎn)滿足直線型相連通的 情況 即可判斷兩個(gè)圖案是可以相連通的 連通的畫(huà)線也是根據(jù)這兩個(gè)輔助點(diǎn) 相連而成的 鴣湊鸛齏嶇燭罵獎(jiǎng)選鋸 類似的 對(duì)于縱向掃描 紅色為需要判斷的圖案 圖 4 8 進(jìn)行縱向擴(kuò)展 圖 4 9 擴(kuò)展中存在兩點(diǎn)能夠滿足直線型 4 連連看連接算法流程圖及主要代碼 連接算法 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 16 開(kāi)始 選中的為 同一個(gè)圖案 否 選中圖案 是否相同 是 直線型 否 沒(méi)有圖案 是 第一個(gè)拐點(diǎn) 連通 是否 選中的兩 點(diǎn)都與該點(diǎn)直 線型相連 是 連通 否 沒(méi)有圖案 第二個(gè)拐點(diǎn) 是 選中的兩 點(diǎn)都與該點(diǎn)直 線型相連 是 連通 否 橫向擴(kuò)展 夠存在兩 點(diǎn)滿足直線 型連通 否 是 連通 否 縱向擴(kuò)展 夠存在兩 點(diǎn)滿足直線 型連通 是 連通 否 是 不能連通 不能連通 否 不能連通 結(jié)束 圖 4 10 連連看連接算法 連連看連接算法主要代碼 private boolean link Point p1 Point p2 if p1 equals p2 return false 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 17 path clear if map p1 x p1 y map p2 x p2 y if linkD p1 p2 path add p1 path add p2 return true 一個(gè)拐點(diǎn)的判斷 Point p new Point p1 x p2 y 假設(shè)第一種可能拐點(diǎn) if map p x p y 0 if linkD p1 p path add p path add p2 return true p new Point p2 x p1 y 假設(shè)第二種可能拐點(diǎn) if map p x p y 0 if linkD p1 p path add p path add p2 return true 兩個(gè)折點(diǎn) expandX p1 p1E expandX p2 p2E for Point pt1 p1E for Point pt2 p2E if pt1 x pt2 x if linkD pt1 pt2 path add p1 path add pt1 path add pt2 path add p2 return true 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 18 expandY p1 p1E expandY p2 p2E for Point pt1 p1E for Point pt2 p2E if pt1 y pt2 y if linkD pt1 pt2 path add p1 path add pt1 path add pt2 path add p2 return true return false return false 5 直線型連接流程圖 開(kāi)始 直線型連接 縱向直線 是 兩圖案之間 有無(wú)圖案 有 無(wú) 否 橫向直線 是 否 兩圖案之間 有無(wú)圖案 有 無(wú) 不是直線型連接 不是直線型連接 結(jié)束 圖 4 11 直線型連接 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 19 6 判斷當(dāng)前是否已經(jīng)無(wú)解 開(kāi)始 y 縱坐標(biāo) 1 x 橫坐標(biāo) 1 是 否 是 map x y 0 否 j 縱坐標(biāo) 1 j y j y 即是否從一行 的第一個(gè)元素開(kāi)始 是 i x 1 i 橫坐標(biāo) 1 是 map i j 與map x y 相等并且連通 是 有解 否 i 否 j 否 i x i 橫坐標(biāo) 1 是 map i j 與map x y 相等并且連通 是 有解 否 i 否 j x 是 否 y 無(wú)解 結(jié)束 是 否 圖 4 12 判斷當(dāng)前界面是否還有可以消除的圖案 4 3 6 移動(dòng)算法移動(dòng)算法 根據(jù)關(guān)數(shù)的不同 圖案消除后 向不同的方向移動(dòng) 1 左移算法 當(dāng)消去一對(duì)圖案后 進(jìn)行圖案遍歷 將消去的圖案的右邊 圖案向左移 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 20 開(kāi)始 map j i 與 Map n i 交換 j 橫向坐標(biāo) 1 是 Map n i 0 是 是 Map j i 0 是 否 n 橫向坐標(biāo) 1 否 n n j 1 i 縱向坐標(biāo) 1 否 i j 結(jié)束 否 是 否 圖 4 13 圖案左移算法 向左移動(dòng)算法代碼 public void moveleft 左移 int i j n for i 1 i yCount 1 i for j 1 j xCount 1 j if map j i 0 for n j 1 n0 是 Map n i 0 是 是 Map j i 0 是 否 n 0 否 n n j 1 i 中間縱坐標(biāo) 否 i j j 中間縱坐標(biāo) 否 否 map j i 與 Map n i 交換 j 縱向坐標(biāo) 1 Map n i 0 是 是 Map j i 0 是 否 否 n n j 1 否 j 否 n 縱向坐標(biāo) 1 是 是 結(jié)束 圖 4 14 上下向中間靠攏 上下向中間移動(dòng)算法主要代碼 public void moveOmiddle 上下向中間靠攏 int i j n for i 1 i0 j if map i j 0 for n j 1 n 0 n if map i n 0 map i j map i n map i n 0 break for j yCount 2 j yCount 1 j if map i j 0 for n j 1 n yCount 1 n if map i n 0 map i j map i n map i n 0 break 其中 向右移動(dòng)算法與向左移動(dòng)算法相似 上下向中間靠攏算法 左右向 中間靠攏算法 中間向左右兩邊移動(dòng)算法及中間向上下方向移動(dòng)算法與上下向 中間移動(dòng)算法相似 韋鋯鯖榮擬滄閡懸贖蘊(yùn) 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 23 5 游戲效果 本章介紹連連看游戲設(shè)計(jì)所實(shí)現(xiàn)的最終效果及其操作 1 運(yùn)行程序后 出現(xiàn)在玩家面前的是歡迎界面 歡迎界面如下圖 圖 5 1 連連看游戲歡迎界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 24 2 進(jìn)入游戲歡迎界面 點(diǎn)擊開(kāi)始游戲 進(jìn)入游戲運(yùn)行界面 如圖 5 2 所 示 點(diǎn)擊提示圖片時(shí) 系統(tǒng)自動(dòng)消除一對(duì)圖案 但時(shí)間不增加 點(diǎn)擊刷新圖片 時(shí) 刷新界面 濤貶騸錟晉鎩錈撳憲騸 圖 5 2 游戲運(yùn)行時(shí)的界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 25 3 進(jìn)入歡迎界面 點(diǎn)擊游戲設(shè)置 進(jìn)入游戲設(shè)置界面 如圖 5 3 所示 進(jìn)行一些游戲功能的設(shè)置 圖 5 3 游戲設(shè)置界面 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 26 4 進(jìn)入游戲歡迎界面 點(diǎn)擊關(guān)于游戲 如圖 5 4 出現(xiàn)介紹游戲規(guī)則的 對(duì)話框 點(diǎn)擊確定回到歡迎界面 圖 5 4 關(guān)于游戲規(guī)則的對(duì)話框 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 27 5 進(jìn)入歡迎界面 點(diǎn)擊退出游戲 在運(yùn)行游戲時(shí)點(diǎn)擊返回按鈕 也是如 下效果 如圖 5 5 所示 出現(xiàn)是否退出游戲的提示框 點(diǎn)擊確定則退出游戲 點(diǎn)擊取消則回到歡迎界面 鈿蘇饌?cè)A檻榪鐵樣說(shuō)瀉 圖 5 5 提示是否退出游戲?qū)υ捒?6 設(shè)置界面的按鈕效果 點(diǎn)擊音樂(lè)設(shè)置 效果如圖 5 6 選擇所需設(shè)置 或點(diǎn)擊取消返回游戲設(shè)置界面 圖 5 6 音樂(lè)設(shè)置對(duì)話框 7 進(jìn)入游戲設(shè)置界面 點(diǎn)擊音效設(shè)置 如圖 5 7 所示 選擇所需設(shè)置或 點(diǎn)擊取消返回游戲設(shè)置界面 圖 5 7 音效設(shè)置對(duì)話框 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 28 8 進(jìn)入游戲設(shè)置界面 點(diǎn)擊關(guān)卡選擇 如下圖 選擇所要開(kāi)始的關(guān)卡后 返回游戲設(shè)置界面 點(diǎn)擊保存設(shè)置后 返回游戲歡迎界面 戧礱風(fēng)熗澆鄖適濘嚀贗 圖 5 8 關(guān)卡選擇對(duì)話框 9 運(yùn)行游戲時(shí) 點(diǎn)擊菜單 效果如 5 9 圖 點(diǎn)擊重玩 則重新開(kāi)始這一 關(guān)卡 點(diǎn)擊暫停 出現(xiàn)如 5 10 圖 點(diǎn)擊繼續(xù) 則繼續(xù)游戲 點(diǎn)擊退出 則返回 歡迎界面 購(gòu)櫛頁(yè)詩(shī)燦戶踐瀾襯鳳 圖 5 9 菜單對(duì)話框 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 29 圖 5 10 暫停游戲?qū)υ捒?10 消除一對(duì)圖案時(shí)效果 如圖 5 11 圖 5 11 消除一對(duì)連通的圖案 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 30 12 游戲失敗時(shí)界面 如圖 5 12 點(diǎn)擊 返回歡迎界面 點(diǎn)擊 重新玩這一關(guān) 圖 5 12 游戲失敗界面 13 游戲勝利時(shí)界面 如下圖 點(diǎn)擊 返回歡迎界面 點(diǎn)擊 重新玩這一關(guān) 點(diǎn)擊 進(jìn)入下一關(guān) 圖 5 13 游戲勝利界面 14 當(dāng)玩家通過(guò)最后一關(guān)后 顯示游戲結(jié)束界面 如下圖 點(diǎn)擊確定后 返回游戲

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝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ù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 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)論