freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)的連連看游戲的設(shè)計與實現(xiàn)-在線瀏覽

2025-01-11 19:26本頁面
  

【正文】 開發(fā)平臺有 Symbian、 iPhone、 Windows Phone 以及當(dāng)下正在逐步興起的 Android。 如今 國內(nèi)已經(jīng)有 越來越多的 Android 系統(tǒng)用戶。 截止 2020 年第二季度 , Android 系統(tǒng)的國內(nèi)市場占有率已經(jīng)過 10%,在西歐以及北美智能手機(jī)市場占有率也在 20%左右 。 2020 年11 月數(shù)據(jù), Android 占據(jù)全球智能手機(jī)操作系統(tǒng)市場 %的份額,中國市場占有率為 58%。但是對于 Android 系統(tǒng)的應(yīng)用和開發(fā) 在國內(nèi)仍然屬于起步和探索階段, 急需要大量的相關(guān)技術(shù)和人員的投入。 07 年之后,手機(jī)游戲市場增速開始減緩,傳統(tǒng)手機(jī)游戲逐漸顯現(xiàn)頹勢,市場增長主要由基于智能手機(jī)平臺的游戲所帶動。 Android 平臺上的游戲相比 應(yīng)用軟件,不需要進(jìn)行嚴(yán)格的市場細(xì)分,不需要針對目標(biāo)用戶量身定制 ,而且 絕大多數(shù)種類的游戲都 具備傳染性與普適性 。全球在使用的移動電話已經(jīng)超過 10 億部,而且這個數(shù)字每天都在不斷增加。中國更是一個手機(jī)用戶大國。 1 開發(fā)概述 本章主要介紹 Android 開發(fā)背景,本次設(shè)計的選題來源,以及設(shè)計的主要工作。它是一個較新的系統(tǒng)和技術(shù),作為一個龐大的系統(tǒng),石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 2 包括了 Linux 操作系統(tǒng)、各種本地程序、虛擬機(jī)和運(yùn)行環(huán)境、 java 框架和 java 應(yīng)用程序多方面的內(nèi)容。 Android 的代表機(jī)型: ? Android 2020 年 9 月 ? Android Cupcake 紙杯蛋糕 2020 年 4 月 ? Android Donut 甜甜圈 2020 年 9 月 ? Android amp。clair 松餅 2020 年 10 月 ? Android Froyo 凍酸奶 2020 年 5 月 ? Android GingerBread 姜餅 2020 年 12 月 ? Android Honeyb 蜂巢 2020 年 2 月 ? Android Ice Cream Sandwich 冰淇淋三明治 2020 年 3 月 Android 智能系統(tǒng)從 2020 年正式發(fā)布至今 將 近 3 年時間,支持 Android 的廠商也發(fā)展到幾乎 所有廠商,搭載各 版本安卓系統(tǒng)的手機(jī)、平板電腦層出不窮,而Google 前不久也收購了手機(jī)制造商摩托羅拉移動,可以想象在未來 Android 操作系統(tǒng)將有 更大的應(yīng)用 ,獲得更多的支持 。近幾年,隨著手機(jī)游戲自身的日益成熟,手機(jī)游戲的巨大商機(jī)開始展現(xiàn)在人們面前。 這一切證明手機(jī)游戲市場已經(jīng)成為目前移動領(lǐng)域最具有活力的市 場。連連看 游戲 的發(fā)展經(jīng)歷了 三個過程 : 桌面游戲、在線游戲、社交游戲。 流入大陸后 , 風(fēng)靡一時,同時 也吸引眾多程序員開發(fā)出多種版本的 ―連連看 ‖。 其產(chǎn)品 于 2020 年,取得了國家版權(quán)局的計算機(jī)軟件著作權(quán)登記證書。如 “ 水晶 連連看 ” 、 “ 果蔬連連看 ” 等,流行的 “ 水晶連連看 ” 以華麗界面吸引了一大批的女性玩家。 ―連連看 ‖與個人空間相結(jié)合,被快速的傳播,成為一款熱門的社交游戲,其中以開發(fā)者 Jonevey 在 Manyou 開放平臺上推出的 ―寵物連連看 ‖最為流行。將連連看游戲放到手機(jī)上,可以隨時隨地拿來玩,用來消磨一些無聊的時間。 運(yùn)用算法來實現(xiàn) 游戲規(guī)則,圖片布局。 分別在相應(yīng)的界面實現(xiàn)相應(yīng)的功能。 2 Android 開發(fā)環(huán)境 本章主要介紹 如何 搭建 Android 開發(fā)環(huán)境 ,包括安裝 JDK、安裝 Eclipse、Eclipse 插件和安裝 Android SDK 等 。 Eclipse 是一個開放源代碼的、基于 java 的可擴(kuò)展的集成開發(fā)環(huán)境( IDE)。 本論文使用的 Eclipse 版本為 ,因為開發(fā)是基于 java 的,所以用的 JDK,版本為 。 如果不用 eclipse,也可以直接使用 ant, MyEclipse 來構(gòu)建 。 而 MyEclipse 是收費(fèi)的,并且插件較多,影響運(yùn)行速度 ,因此不建議使用。 安裝下載后的軟件 。 測試 JDK 是否安裝成功,在 windows 中單擊【開始】 【運(yùn)行】 ,在對話框中輸入“ cmd”,點(diǎn)擊【確定】,之后輸入“ java –version”回車,出現(xiàn)如下圖信息,則安裝成功。 初次啟動 eclipse,會遇到如下提示界面,提示選擇自己的工作空間路徑,可以點(diǎn)擊【 Browse… 】選擇自己的工作空間存放路徑。之后點(diǎn)擊【 OK】。點(diǎn)擊【 OK】。等待安裝結(jié)束。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 5 圖 23 安裝 ADT 選擇界面 安裝 SDK 解壓 SDK 壓縮包到電腦的合適位置,運(yùn)行解壓后的“ SDK ”文件,在出現(xiàn)的界面上選中“ Accept”,之后點(diǎn)擊【 Install】,開始進(jìn)入下載頁面。 下載好后,啟動 Eclipse,選擇【 window】 【 preferences】,在打開的視圖左邊點(diǎn)擊【 Android】,在右邊的 SDK Location 中選擇 Android SDK 所在的位置。點(diǎn)擊【 OK】完成安裝。 可以直接在 cmd中輸入 android list,會列出可 以創(chuàng)建 avd 的幾個 api,如 id id id3 分別對應(yīng)、 、 GoogleAPIs。 3 Android 項目的目錄結(jié)構(gòu) 本章主要介紹 Android 項目中的各個目錄作用 。 res/目錄下可以有一下幾個子目錄。 【 drawablehdpi】 用來存放高分辨率的圖標(biāo),【 drawablemdpi】 用來存放中等分辨率的圖標(biāo),【 drawableldpi】用來存放低分辨率的圖標(biāo)。如果不想準(zhǔn)備過多圖片,也可以只準(zhǔn)備一張圖片將其放入三個目錄的其中一個中去。 ? 定義樣式 ; ? 用來定義尺寸數(shù)據(jù),使用 getResource().getDimension()取得這些資源。 【 res/layout】 一般創(chuàng)建一個新項目 , ADT 默認(rèn)自動創(chuàng)建 文件。 每個文件包含整個屏幕或部分 屏幕,被編譯進(jìn)一個視圖資源,可以被傳遞給 Activity中的 setContentView 或被其他布局文件使用。 res 目錄中還可以自己定義一些文件夾,如 anim 等,其內(nèi)的文件實現(xiàn)一些工具特效的效果。”對應(yīng)的是 layout 目錄下的 文件。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 7 文件除了有自動標(biāo)識資源的“索引”功能之外,還有另一個主要功能,當(dāng) res/目錄中的某個資源在應(yīng)用中沒有被使用到,在該應(yīng)用被編譯的時候系統(tǒng)就不會把對應(yīng)的資源編譯到該應(yīng)用的 APK 包中,這樣可以 節(jié)省 Android 手機(jī)資源。這個清單文件給 Android 系統(tǒng)提供了關(guān)于這個應(yīng)用程序的基本信息,系統(tǒng)在運(yùn)行任何程序代碼之前必須知道這些信息。 主要包括以下 功能: ? 用 Java 包給應(yīng)用程序命名。它要用每個組件的實現(xiàn)類來命名,并向外發(fā)布對應(yīng)組件功能(例如,組件所能處理的 Intent 消息)。只有在開發(fā)和測試應(yīng)用程序時才在清單文件中聲明這些類,在應(yīng)用程序被發(fā)布之前,要刪除這些類; ? 聲明應(yīng)用程序所要求的最小的 Android API 級別; ? 列出應(yīng)用程序必須鏈接的外部庫。該文件存放了項目對應(yīng)的一些環(huán)境配置,如應(yīng)用要求運(yùn)行的最低 Android 版本。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 8 需求分析 這次設(shè)計要實現(xiàn)的是一個簡單連連看游戲,選用 Android 平臺 , 基于 java語言在 Eclipse 上進(jìn)行測試和檢驗。 本次設(shè)計的主要功能 是 通過在 Android平臺上小游戲連連看的開發(fā)實現(xiàn)一般“連連看”游戲基本功能 的簡單的游戲軟件 。 再次 點(diǎn) 擊其他圖案,如果該 圖案 與被選中的圖案相同且兩圖案連接起來 ,連接線不多于 三 根直線,就可以成功將 兩圖案 消除 ,否則第一個圖案就恢復(fù)為未被選中狀態(tài),第二個圖案 則 變成選中狀態(tài)。當(dāng)時間全部消耗完時并且還有圖案未被消除 , 則 本關(guān) 游戲 失敗,可以選擇重玩或退出。 ? 不同關(guān)卡的設(shè)置 每 到下一關(guān), 游戲時間 都會比上一關(guān)少,而且消除圖案時,圖片 會向左移或右移,或者 向中間、向兩邊移動等來增加關(guān)數(shù)難度 。 ? 暫停游戲 當(dāng)點(diǎn)擊菜單時,會出現(xiàn)兩個菜單按鈕,一個是重玩,一個是暫停,點(diǎn)擊暫停時,會提示繼續(xù)、重玩或退出游戲。 ? 游戲音樂設(shè)置 在游戲開始前設(shè)置,選擇游戲背景音樂的開關(guān),默認(rèn)為關(guān)閉狀態(tài)。 ? 游戲關(guān)卡 選擇 最高可選擇到第四關(guān)。 ? 關(guān)于游戲 在游戲界面中需要提供游戲使用說明等幫助提示,以方便對本游戲不了解的玩家對游戲進(jìn)行操作和使用。 游戲 設(shè)計 游戲功能架構(gòu) 這次設(shè)計的功能架構(gòu)及開始游戲基本框架如下: 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 9 連 連 看開始游戲游戲設(shè)置關(guān)于游戲退出游戲音樂設(shè)置音效設(shè)置關(guān)卡選擇保存設(shè)置 圖 41 游戲 總體 功能架構(gòu) 開 始 游 戲表 示 層 模 塊 后 臺 邏 輯 模 塊菜 單 及 選擇 d i a l o g游 戲 布 局地 圖 V i e w時 間 及 游 戲 狀態(tài) 監(jiān) 控 與 處 理核 心 算 法實 現(xiàn)連接算法幫助算法無 解檢 測算 法圖 片移 動算 法游 戲 音 樂音 效 圖 42 開始游戲基本框架 游戲總體架構(gòu)在 設(shè)計實現(xiàn)上就是兩個 Activity 界面:一個是點(diǎn)擊游戲進(jìn)入的歡迎界面,一個是游戲設(shè)置。其中包括 4 個 Button 按鈕分別實現(xiàn)不同的功能。第二個 Button 是游戲設(shè)置,點(diǎn)擊進(jìn)入 游戲設(shè)置界面 ,此文件中包括四個 Button 按鈕,分別是音樂設(shè)置、音效設(shè)置、關(guān)卡選擇、保存設(shè)置,來實現(xiàn)音樂、音效的開關(guān),從哪一關(guān)開始游 戲,將石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 10 所做的設(shè)置保存。第四個 Button 是退出游戲,點(diǎn)擊出現(xiàn)提示是否推出的對話框。 其中 表示層模塊 即 為游戲的 UI 及一些游戲輔助效果,表示層模塊中,重要的是實現(xiàn)游戲的布局地圖 。而菜單模塊及 一些 選 擇 dialog,只是為用戶提供一些常見的選擇,如重玩, 下一關(guān),暫停等等 。而游戲音效是 MediaPlayer 在不同的狀態(tài)場景下播放不同的游戲音效。此模塊中將實現(xiàn)對于游戲剩余時間限制和游戲狀態(tài)的監(jiān)聽與處理。 對于本程序中最重要的還是程序中核心算法模塊的實現(xiàn) ,在游戲中,最主要的算法是判斷兩個選中的圖 案 是否能夠連通,其 中幫助算法和無解檢測 算法也依賴于此算法而進(jìn)行 。 類結(jié)構(gòu)設(shè)計 游戲 由 十多個類組成, 其功能 如下: ? BoardView 類 在 android 平臺下,采用繼承自 View 類的方式 。 ? GameView 類 在 android 平臺下,采用繼承 BoardView 類的方式。 ? WelActivity 類 在 android 平臺下,采用繼承 Activity 類的方式。 ? WeleActivity 類 繼承 Activity 類,實現(xiàn)歡迎游戲界面。 ? MyDialog 類 在 android 平臺下,采用 繼承 Dialog 類的方式 。 ? FailDialog 類 同 MyDialog 類,繼承 Activity 類,將自定義的 dialog 布局,實現(xiàn)包含退出游戲和重玩的對話框。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 11 ? Dataset 類 實現(xiàn)音樂 開關(guān)、 關(guān)數(shù)等一些變量的設(shè)置。 ? OnTimerListener 類、 OnToolsChangeListener 類、 OnStateListener 類 定義的接口類,分別實現(xiàn) 游戲狀態(tài) 變換的監(jiān)聽 、 剩余時間 的 監(jiān)聽 、重排和提示 兩種工具都有次數(shù)的限制 。 本部分功能在 WeleActivity 類中實現(xiàn), 用 setContentView()函數(shù)調(diào)用了。類中 setOnFocusChangelistenter()作用是 點(diǎn)擊 相應(yīng) 按鈕后,按鈕顏色的變化效果。 這部分功能在 SetActivity 類中實現(xiàn),調(diào)用了 布局文件。 游戲運(yùn)行時界面 設(shè)計 這部分功能在 WelActivity 類 中實現(xiàn) ,調(diào)用 布局文件 、 MyDialog類 和 GameView 類 。onClick()函數(shù)實現(xiàn)點(diǎn)擊刷新 、提示按鈕時,圖片出現(xiàn)抖動 的效果,同時 分別 調(diào)用refreshChange()重新排列函數(shù)和 autoClear()提示函數(shù) 完成刷新界面和提示 功能 。實現(xiàn) 菜單功能 的 函數(shù) 為nCreateOptionsMenu()和 onOptionsItemSelected()。 在 MyDialog 類中, 實現(xiàn)游戲勝利或失敗時的提示對話框按鈕點(diǎn)擊功能函數(shù)的 onClick(), 用于游戲開始時 顯示 總時間及關(guān)數(shù) 的 toast()函數(shù) 等。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 12 布局算法 首先在程序初始化時,先將要加載的圖 案 在棋盤上按序繪制出來, 每一種 圖案 在 繪制的時候需要一次性繪制兩次 ,這樣,才能 保證 繪制出來的每種圖 案 的個數(shù)都是偶數(shù) 。經(jīng)過調(diào)換的
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1