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

正文內(nèi)容

本科畢業(yè)論文-基于android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn)完稿(參考版)

2025-06-07 08:22本頁面
  

【正文】 基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) Override protected void onCreate(Bundle savedInstanceState) { (savedInstanceState)。通過對(duì)菜單界面的布局讓其顯示成有規(guī)律 的界面,并對(duì)界面的按鈕進(jìn)行了監(jiān)聽事件,實(shí)現(xiàn)按鈕的點(diǎn)擊事件,達(dá)到需要功能的目的。游戲 Logo 部分只能一張圖片顯示 2 兩秒后自動(dòng)跳到下張圖片,所以做成一個(gè)幀動(dòng)畫,兩秒跳過一震,并在 logview 中啟動(dòng)動(dòng)畫,當(dāng)動(dòng)畫結(jié)束后跳轉(zhuǎn)到菜單界面。 基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 4 拼圖游戲的設(shè)計(jì) 思路 基本操作的流程圖 當(dāng)前是從 LogoActivity 界面跳轉(zhuǎn)到主菜單界面,在主界面菜單下顯示游戲幫助、游戲排行、游戲選擇、游戲退出、游戲關(guān)于和游戲設(shè)置按鈕;在游戲界面由 GameView 組成, GameView 是由格子組構(gòu)成;在游戲排行界面可以跳轉(zhuǎn)到任何一個(gè)界面,而且它本來就是從游戲結(jié)束界面,輸入游戲者的信息后保存在數(shù)據(jù)庫(kù)中,然后跳轉(zhuǎn)到游戲排行界面;在游戲過程中和游戲完成時(shí)都有不同的音樂,音樂的音量及開關(guān)都在游戲設(shè)置中進(jìn)行設(shè)置。為不熟悉游戲操作的用戶提供游戲規(guī)則以及游戲系統(tǒng)說明,點(diǎn)擊返回鍵可返回到游戲主菜單界面。彈出對(duì)話框,介紹游戲的版權(quán)以及相關(guān)信息,點(diǎn)擊返回按鈕或返回鍵返回到游戲主菜單界面。 置:點(diǎn)擊游戲設(shè)置按鈕進(jìn)入游戲設(shè)置界面,在這個(gè)界面可以關(guān)閉或開啟背景音樂以及清空排行榜信息,點(diǎn)擊返回按鈕或返回鍵跳轉(zhuǎn)到游戲主菜單界面。 :點(diǎn)擊開始游戲進(jìn)入選關(guān)界面,這個(gè)界面負(fù)責(zé)選擇圖片以及難度等級(jí);游戲隨機(jī)打亂開始進(jìn)行游戲,在游戲過程中可以隨時(shí)退出游戲;在游戲的過程中,界面出現(xiàn)計(jì)時(shí)器記錄你游戲所用的時(shí)間;游戲完成,如果用戶打破記錄則跳轉(zhuǎn)至信息輸入界面,輸入你的名字并且點(diǎn)擊確定按鈕就會(huì)把你的名字和使用時(shí)間記錄到游戲排行榜;之后會(huì)自動(dòng)跳轉(zhuǎn)到游戲選關(guān)界面。 Logo:點(diǎn)擊游戲圖標(biāo)進(jìn)入 Logo 界面,這個(gè)界面負(fù)責(zé)游戲 Logo 的顯示。 基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 拼圖游戲主要功能 根據(jù)功能進(jìn)行分塊后為減小項(xiàng)目?jī)?nèi)部的復(fù)雜關(guān)聯(lián),游戲拼圖項(xiàng)目采用多 Activity 模式進(jìn)行開發(fā)設(shè)計(jì)。 通過詳細(xì)需求首先我們可以把游戲 Logo、主菜單拿出來;然后為了讓游戲功能清晰,我們把剩下的功能界面以及對(duì)話框分成 6 大模塊,分別為游戲過程、積分排名、游戲設(shè)置、 游戲幫助、游戲關(guān)于以及退出游戲,這 6 大功能模塊可以通過主菜單界面進(jìn)行跳轉(zhuǎn)。 主要 功能的實(shí)現(xiàn) 拼圖游戲主要界面 由于游戲拼圖項(xiàng)目開發(fā)周期非常短,因此將盡量利用 Android 現(xiàn)有界面控件進(jìn)行大部分游戲界面的開發(fā),盡量減少手動(dòng)繪制界面的操作以實(shí)現(xiàn)快速開發(fā)的目的。 ( 7) GameView 類: BoardView 的子類,添加了圖案消除算法,并處理了游戲中的消息提示。 ( 6) BoardView 類 :層模塊中的界面顯示類 。 ( 5) SoundPlay 類: 為多個(gè)聲音流能同時(shí)播放提供可能性。 ( 4) MyDialog 類: 一個(gè)實(shí)現(xiàn)了點(diǎn)擊事件監(jiān)聽接口的對(duì)話框 Dialog的子類。 ( 2) OnTimerListener 接口:給出了一個(gè)能監(jiān)聽游戲剩余時(shí)間的方法。其中 drawable 中存放了工程需要的圖像資料, raw 中存放著音樂資料。其中包含的 .apk 文件可以移植到手機(jī)上安裝運(yùn)行。 ( 2) gen 目錄:系統(tǒng)自動(dòng)生成的源代碼目錄,其中含有非常重要的 文件,它所包含的每一種靜態(tài) 內(nèi)部類都對(duì)應(yīng)著相應(yīng)的一種資源。測(cè)試成功后如圖 所示 : 基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 圖 AVD界面圖 系統(tǒng)工程的創(chuàng)建 進(jìn)入開發(fā)環(huán)境后,創(chuàng)建一個(gè)建立在 API8 版本上的工程。在此次系統(tǒng)開發(fā)中,選擇了 API 8 的 版本進(jìn)行安裝。 ( 2) 在文件夾 adtbundlewindowsx8620210219 中,有一個(gè) 應(yīng)用程序,由于這款 Eclipse 已經(jīng)捆綁了 ADT(Android Development Tools)Plugin,而 ADT 是種支持 Android 在 Eclipse基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 上開發(fā)的工具,所以 這款 Eclipse 將能直接支持 Android 應(yīng)用程序的開發(fā)。%JAVA_HOME%\jre\bin,使得系統(tǒng)在任何路徑下都能識(shí)別 java、 javac 命令 【 12】 。%JAVA_HOME%\lib。 (2) 安裝 JDK (3) 配置環(huán)境變量:右擊“我的電腦” 高級(jí) 環(huán)境變量 。這些 為下一章的系統(tǒng) 的實(shí)現(xiàn) 打下 了 基礎(chǔ)。 系統(tǒng)風(fēng)格定位 經(jīng)過多次風(fēng)格替換嘗試,最終將該系統(tǒng)風(fēng)格定位為可愛,其原因有下:可愛的風(fēng)格能吸引到額外的幼齡玩家和女性玩家,這將大大拓寬了用戶群范圍和規(guī)模,提升該系統(tǒng)的實(shí)用性;另一方面,可愛的風(fēng)格能緩解玩家的心理壓力,為玩家 快節(jié) 奏的現(xiàn)代生活營(yíng)造出 一種輕松愉快的氛圍。若 2 失敗后,再進(jìn)行如下嘗試:在第一個(gè)格子的同行尋找一個(gè)空格子,看它是否能與目標(biāo)格子 2 以“一拐角”方式連接消除;或在第一個(gè)格子的同列尋找一個(gè)空格子,看它是否能與目標(biāo)格子 2 以“一拐角”方式連接消除。成功則可將兩格子“一拐角”連接消除。 2) 一拐角。 從其拐角數(shù)出發(fā),具體又可分以下三種情況: 1) 零拐角。如圖 所示: 圖 系統(tǒng)總體設(shè)計(jì) 基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 這四大模塊又可以進(jìn)一步劃分如下: ( 1) 菜單設(shè)計(jì),可進(jìn)一步劃分為三個(gè)模塊,分別是:“退出游戲”,“重新開始”,“進(jìn)入下一關(guān)”,如圖 所示: 圖 菜單設(shè)計(jì) ( 2) 界面設(shè)計(jì),可進(jìn)一步劃分為:“框架設(shè)計(jì)”,“進(jìn)度條設(shè)計(jì)”和“地圖設(shè)計(jì)”,如圖 所示: 圖 界 面設(shè)計(jì) ( 3) 消息響應(yīng)設(shè)計(jì),可進(jìn)一步劃分為:“鼠標(biāo)響應(yīng)”,“繪圖響應(yīng)”和“時(shí)間響應(yīng)” , 如圖 所示: 圖 消息響應(yīng)設(shè)計(jì) 基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) ( 4) 算法設(shè)計(jì),它可繼續(xù)劃分出兩個(gè)模塊:“畫線設(shè)計(jì)”和“消除算法設(shè)計(jì)”,如圖 所示: 圖 算法設(shè)計(jì) 其中,消除算法設(shè)計(jì)是整個(gè)系統(tǒng)的核心算法,現(xiàn)對(duì)其分析如下: 每次 當(dāng) 用戶選擇兩個(gè)圖 案時(shí) ,如果 這 兩個(gè)圖 案完全 一樣 ,并 且這兩個(gè)圖 案 之間存在 著不受其它圖案阻攔的拐角 少于 3 的路徑, 那么這 兩個(gè)圖 案可以被成功 消 除 。 在游戲過程中,玩家還可以使用道具,一種是重新刷新地圖,另一種則是系統(tǒng)幫助 自動(dòng) 消除圖案,每個(gè)道具都只能使用 3 次。 當(dāng)玩家點(diǎn)擊標(biāo)示開始游戲的圖像按 鈕后,進(jìn)入游戲界面。在游戲過程中,玩家可以使用道具幫助,它提供了 3 次地圖刷新和 3 次圖案自動(dòng)消除提示機(jī)會(huì)。若在系統(tǒng)限制的時(shí)間內(nèi)地圖上所有的圖案都得以消除,則玩家順利通過此關(guān),進(jìn)入下基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 一關(guān)。由其受歡迎的人群范圍 之廣泛 外加其多樣的地圖能 不斷地給玩家 帶來新鮮感得知,其具有社會(huì)可行性。綜上可知 ,該系統(tǒng) 具有經(jīng)濟(jì) 可行 性 。 經(jīng)濟(jì)可行性 首先,綜合手機(jī)應(yīng)用市場(chǎng)研究與“連連看”游戲行業(yè)發(fā)展前景的調(diào)查研究得知, “ 連連看 ”小游戲作為一種 投資小、回報(bào)快的行業(yè) ,必將成為資本市場(chǎng) 風(fēng)投重點(diǎn)關(guān)注 對(duì) 象,其經(jīng)濟(jì)價(jià)值尤為可觀。而且 Eclipse 自帶著 一些常用的組件 , 這為我們 的 開發(fā)提供了很大的 便利 。 Eclipse 還 是很好的動(dòng)畫游戲制作軟件。 Android 平臺(tái)為開發(fā)人員提供了源碼開放的 SDK( 軟件開發(fā)包 ) , 其中 包 含有 Android 平臺(tái)應(yīng)用程序 開發(fā)所 必要的 工具和 各 組件 (API)。 在 Android 應(yīng)用程序 開發(fā)前 需 先 搭建起 合適的開發(fā)環(huán)境, 在這些開發(fā)環(huán)境中作為 基于 Java 的 可擴(kuò)展整合型平臺(tái) 的 Eclipse 則 是 個(gè)不錯(cuò)的選擇 。這不僅保證了游戲能正常完成,讓玩家感受到游戲的可玩性;也合理設(shè)置出各個(gè)關(guān)卡的通關(guān)難度, 在保證操作可行性的同時(shí) 給玩家?guī)?了 挑戰(zhàn)感。 游戲時(shí)間應(yīng)設(shè)計(jì)合理,其不能過長(zhǎng)也不能過短?;?Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 系統(tǒng)分析與設(shè)計(jì) 第三章 系統(tǒng)分析與設(shè)計(jì) 可行性分析 操作可行性 對(duì)于一個(gè)游戲來說,其操作可行性是它成功與否的關(guān)鍵,應(yīng)作為游戲設(shè)計(jì) 的首要 考慮 因素。 本章小結(jié) 本章介紹了 開發(fā)本系統(tǒng)所需要使用的技術(shù) , 主要包括 Java技術(shù)和 Android技術(shù)。 (5) Service: Service 作為后臺(tái)服務(wù),并不直接與用戶交互,而是種在后臺(tái)運(yùn)行的 Android 應(yīng)用程序組件。 ( 4) ContentProvider:作為 Android 的數(shù)據(jù)存取與共享機(jī)制,其為 Android應(yīng)用程序提供了一些訪問方法 , 主要包括 :實(shí)現(xiàn)數(shù)據(jù)信息的查詢的 Query(Uri,String [ ], String, String[ ], String, String, String) ,實(shí)現(xiàn)數(shù)據(jù)更新的update(Uri, Contentvalues, String, String[ ]),給 Content provider 插入新數(shù)據(jù)的 insert (Uri, Contentvalues), 用來刪除數(shù)據(jù)的 delete(Uri, String,String[ ]), 獲取數(shù)據(jù)類型的函數(shù) Get type (Uri)。它除了action、 data 兩大重要屬性外 , 還具有一些如 category(類別 )、 type (數(shù)據(jù)類型 )等附加屬性。它對(duì)基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 相關(guān)開發(fā)技術(shù)介紹 應(yīng)用中的某種操作進(jìn)行抽象描述 , 包括操作的動(dòng)作、該動(dòng)作涉及到的數(shù)等, Android再根據(jù)這種描述尋找相應(yīng)的組件,并將 Intent 傳遞給它,從而完成相關(guān)組件的調(diào)用 【 10】 。通常進(jìn)行的 View 方法調(diào)用有 : 填充View,調(diào)用 onDraw (Canvas); 用 XML 文件生成 View 調(diào)用 inflate(); 測(cè)量 View的高度和寬度調(diào)用 onMeasure (int, int); onLayout()函數(shù)可以完成 View 的布局;當(dāng) View 中有按鍵操作時(shí)調(diào)用 onKeyDown(int, KeyEvent);當(dāng) View 得到或失去關(guān)注時(shí)調(diào) 用函數(shù) onFocusChanged (boolean, int);要設(shè)置 View 點(diǎn)擊事件監(jiān)聽器調(diào)用 setOnClilckListener()。 ( 2)圖像顯示 View: 是 Android 中用來描繪塊狀視圖的基類,在塊狀區(qū)域 內(nèi) 還可包含對(duì)圖像事件的處理。 Activity 具有生命周期 , 運(yùn)行、暫停、停止等幾個(gè)狀態(tài)則貫穿于整個(gè)生命周期中,這些狀態(tài)間的轉(zhuǎn)換可通過調(diào)用一系列函數(shù)來完成,這些函數(shù)包括 onCreate()、 onRestart()、onStart()、 onFreeze()、 onResume()、 onPause()、 onDestory()、 onStop()等 【 9】 。 Android 開發(fā)技術(shù)簡(jiǎn)介 要想快速掌握 Android 技術(shù),開發(fā)出 Android 應(yīng)用程序,首先得對(duì)其開發(fā)技術(shù)的基礎(chǔ)知識(shí)有個(gè)大概的了解,而 Android 程序都是通過各種組件( API)開發(fā)出來的,現(xiàn)將其重要組件歸納如下: ( 1)當(dāng)前活動(dòng)程序 Activity:這是 Android 開發(fā)中最常使用到的應(yīng)用程序組件。 ( 5) LINUX KERNEL。 ( 4) Android Runtime ( Android 運(yùn)行時(shí))。 Android 本機(jī)庫(kù)是由一套 C/C ++函數(shù)庫(kù)構(gòu)成的 , 它們服務(wù)于上層 Android 應(yīng)用程序組件 , 并通過這些組件將功能傳遞給開發(fā)者使用 【 8】 。該框架 中, 最重要的部分主要包含有 : 在 控制應(yīng)用程序的生命周期 的同時(shí)維護(hù)著一個(gè)公共的 后退 棧 來 供用戶導(dǎo)航的活動(dòng)管理器;內(nèi)容提供者,用來提供一些 如聯(lián)系人信息 之類的 需要在應(yīng)用程序之間共享的數(shù)據(jù) ; 涉及非代碼內(nèi) 容的資源管理器 ;讓 Android 手機(jī) 能隨基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 相關(guān)開發(fā)技術(shù)介紹 時(shí)獲取 目前所處的位置 信息的位置管理器;通知用戶如收到信息、臨近 約 會(huì) 時(shí)間等 事件的通知管理器 。 ( 2) APPLICATIONF FRAMEWORK。在 Android 平臺(tái)上,已存在著一些關(guān)鍵的應(yīng)用程序 , 如網(wǎng)頁瀏覽器、郵件、日歷、收發(fā)客戶端程序短信等 【 7】 。 ANDROID RUNTIME(函數(shù) 庫(kù) 和 Android運(yùn)行時(shí) )和 LINUX KERNEL(Linux內(nèi)核 層 )【 6】 。因而對(duì)于“一基于 Android平臺(tái)的連連看游戲的開發(fā)與實(shí)現(xiàn) 相關(guān)開發(fā)技術(shù)介紹 次編寫,到處運(yùn)行” 的 這種夢(mèng)想, Java 提供了更高的可能性。另外, Java 還設(shè)計(jì)了異常處理架構(gòu),這使得開發(fā)人員可以很
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1