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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)的連連看游戲的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧資料

2024-11-16 19:26本頁(yè)面
  

【正文】 e()。 if (x == iconCounts) { x = 1。 if (y == 1) { x++。 j yCount 1。 i xCount 1。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 13 int y = 0。此 圖 片 是 否 為偶 數(shù) 即 y = 1 ? 是x + + 。 其中 棋盤在最外面一層中是不添加 圖案 的,為的是連線時(shí)候能夠 在 最外層畫線,而不會(huì)出現(xiàn)穿過(guò) 圖案 畫線的情況 。 這樣繪制后,進(jìn)行一次遍歷,隨機(jī)的調(diào)換棋盤中的圖 案 (是現(xiàn)有棋盤中的圖 案 之間的調(diào)換,并不是更改成為其他的圖 案 )。 GameView 類中,游戲開始函數(shù) startPlay(),更新剩余時(shí)間線程 RefreshTime,處理程序線程 RefreshHandler(), 還包含 界面初始化函數(shù) initMap(),觸屏重寫函數(shù) onTouchEvent(),核心算法函數(shù) link(),是否有解的函數(shù) die(),重新排列 change(),繼承 BoardView 類中畫線函數(shù)、圖片移動(dòng)函數(shù)等。 還有 用于監(jiān)聽后退按鈕的函數(shù)onKeyDown(), 勝利或失敗時(shí)提示 對(duì)話框函數(shù) handMessage()等 。toast()用于游戲開始時(shí) 顯示這一關(guān)游戲的 總時(shí)間及關(guān)數(shù)。 其中 WelActivity 類 中 onCreat()函數(shù)完成程序運(yùn)行界面顯示,即連連看布局。其中 音樂(lè)設(shè)置、音效設(shè)置、關(guān)卡選擇三個(gè) 按鈕上 用 setOnClickListenter()函數(shù)中調(diào)用AlterDialog 類 ,完成選擇對(duì)話框的功能,保存設(shè)置按鈕在 setOnClickListenter()中將 Dataset 類中的變量賦與前三個(gè)按鈕設(shè)置的變量的值。 游戲設(shè)置界面 設(shè)計(jì) 此界面同樣包含四個(gè)按鈕,分別出現(xiàn)音樂(lè)設(shè)置的選擇對(duì)話框、音效設(shè)置的選擇對(duì)話框、關(guān)卡選擇的選 擇對(duì)話框、保存游戲后返回歡迎界面。其中實(shí)現(xiàn)開始游戲按鈕雙擊的為 ()函數(shù),實(shí)現(xiàn)游戲設(shè)置雙擊效果的為 (),關(guān)于游戲按鈕的實(shí)現(xiàn)為 (),退出游戲的為 exit. setOnClickListenter()。 詳細(xì)設(shè)計(jì) 歡迎界面設(shè) 計(jì) 歡迎界面包含四個(gè) Button 按鈕,分別實(shí)現(xiàn)進(jìn)入游戲運(yùn)行界面、進(jìn)入游戲設(shè)置界面、出現(xiàn)關(guān)于游戲規(guī)則的對(duì)話框、出現(xiàn)是否退出游戲的提示框。 ? Configuration 類 實(shí)現(xiàn)讀取文件的功能。 ? SoundPlay 類 實(shí)現(xiàn)對(duì)音效的設(shè)置。 實(shí)現(xiàn)了OnClickListener 的 OnClick 方法,使用一個(gè)布局文件,將自定義的 dialog布局 ,完成包含退出游戲、重玩 這一關(guān) 及下一關(guān)的三個(gè)圖片按鈕的對(duì)話框 。 ? SetActivity 類 繼承 Activity 類,實(shí)現(xiàn)游戲設(shè)置界面。實(shí)現(xiàn)游戲運(yùn)行時(shí)的界面效果及菜單模塊及選擇 dialog 等。主要實(shí)現(xiàn) 監(jiān)聽剩余時(shí)間的內(nèi)部類實(shí)現(xiàn) 、游戲開始、判斷兩個(gè) 選中 圖案 是否能連通的核心算法 、 幫助算法、無(wú)解檢測(cè)算法等。在此類中實(shí)現(xiàn) 屏幕上貼圖 、繪制連通 的 路勁、消除連通圖案、圖片移動(dòng) 的算法等。圖片移動(dòng)算法則是為了增加游戲的難度、靈活性,此部分算法主要在于消除兩圖案后,圖片集體向哪個(gè)方向移動(dòng) 。對(duì)于游戲剩余時(shí)間的監(jiān)聽,將開啟單獨(dú)的線程進(jìn)行處理,從而不至于影響主程序邏輯的運(yùn)行; 在對(duì) 游戲 狀態(tài)的監(jiān)控處理中,將會(huì)實(shí)現(xiàn)對(duì)于連通的兩個(gè)圖 案的消除(即游戲界面的更新),游戲輸贏的監(jiān)聽判斷,游戲暫停與否等(暫停狀態(tài)需要同時(shí)將剩余時(shí)間暫停,而時(shí)間監(jiān)聽線程需要知道所處狀 態(tài),此二者緊密聯(lián)系)。 在 后臺(tái)邏輯模塊 中,即 對(duì)于程序計(jì)算的實(shí)現(xiàn)與程序各種狀態(tài)的監(jiān)聽,將是整個(gè)程序運(yùn)行的基礎(chǔ)。 為了有一個(gè)更好的用戶交互環(huán)境, dialog的實(shí)現(xiàn)將通過(guò)自定義 dialog 的方式。 項(xiàng)目 的 實(shí)現(xiàn)中,游戲的布局將使用自定義 View 的方式,在屏幕上貼圖實(shí)現(xiàn)。 開始游戲 程序主要包含兩大模塊:即 ( 1) 表示層模塊; ( 2) 后臺(tái)邏輯模塊 。第三個(gè) Button 是游戲規(guī)則,點(diǎn)擊出現(xiàn)一個(gè)有關(guān)游戲規(guī)則的對(duì)話框。第一個(gè) Button 是開始游戲,點(diǎn)擊進(jìn)入游戲開始。 其中歡迎界面包含四個(gè) Button 控件, 當(dāng)進(jìn)入游戲開始界面時(shí),調(diào)用一個(gè)相對(duì)布局 welc 的 XML 布局文件。 ? 退出游戲 點(diǎn)擊退出時(shí),提示是否退出游戲 ,避免玩家因誤點(diǎn)按鈕而終止游戲 。 ? 保存游戲設(shè)置 將音樂(lè)、音效、關(guān)卡所做的設(shè)置保存,以便游戲按照玩家的設(shè)置進(jìn)行游戲。 ? 游戲音效設(shè)置 同音樂(lè)設(shè)置,選擇游戲音效的開關(guān),默認(rèn)為關(guān)閉狀態(tài)。 ? 游戲提示 在玩家找不到可消除的圖案后 , 可選擇提示,自動(dòng)消除兩個(gè)可以連接起來(lái)的圖案來(lái)幫助玩家, 但游戲時(shí)間不會(huì)增加。 ? 重新排列 使畫面上的圖案都重新布局。在限制時(shí)間內(nèi) 消除全部圖案,則贏得這一關(guān), 可 選擇重新再玩一次,還是玩下一關(guān),亦 是退出游戲。 ? 游戲時(shí)間設(shè)置 每消去一對(duì)圖案,時(shí)間就會(huì)增加。 設(shè)計(jì)的主要功能如 下: ? 游戲規(guī)則 第一次使用鼠標(biāo) 點(diǎn) 擊圖案,圖 案 以放大的特殊方式顯示,該圖案 成 為選中狀態(tài) 。要求實(shí)現(xiàn)連連看游戲的基本功能。 4 連連看游戲 程序設(shè)計(jì) 過(guò)程 本章主要介紹 連連看游戲中用到的布局文件,可視化控件及它們的具體實(shí)現(xiàn),連連看游戲的算法實(shí)現(xiàn)。 其他文件、文件夾功能 ? src/ 專門存放我們編寫的 java 源代碼的包 ; ? android ; ? assets/ 該目錄用來(lái)存放應(yīng)用中用到的類似于視頻文件、 MP3 等 一些媒體文件; ? 該文件一 般也不需要手工去修改。這些聲明會(huì)讓 Android 系統(tǒng)了解應(yī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類。這個(gè)包名 則 是應(yīng)用程序的唯一標(biāo)識(shí) ; ? 描述應(yīng)用程序的組件 —— 組成應(yīng)用程序的 Activity、 Service、 Broadcast Receiver 以及 Content Provider。今后開發(fā) Activity、Service 之后都要在 中進(jìn)行定義。 介紹 每個(gè)應(yīng)用程序都有一個(gè)功能清單文件 (一定是這個(gè)名字)在它的根目錄里。 當(dāng)開發(fā)者在 res/目錄的任何一個(gè)子目錄中添加或刪除相應(yīng)類型的文件后, ADT 會(huì)在 文件中相應(yīng)的匿名內(nèi)部類中自動(dòng)生成或刪除一條靜態(tài) int 類型的常量, 并 對(duì)添加的文件進(jìn)行索引。 gen/目錄下的 文件詳解 文件中默認(rèn)有 attr、 drawable、 layout、 string 等四個(gè)靜態(tài)內(nèi)部類,每個(gè)靜態(tài)內(nèi)部類分別對(duì)應(yīng)一種資源,如 layout 靜態(tài)內(nèi)部類對(duì)應(yīng) layout 中的界面文件,其中每個(gè)靜態(tài)內(nèi)部類的靜態(tài)常量分別定義一條資源標(biāo)識(shí)符, 如“ public static final int main=0x7f030000。被 Android 資源編譯器編譯。與在網(wǎng)頁(yè)中使用HTML 文件一樣, Android 在 XML 文件中使用 XML 元素來(lái)設(shè)定屏幕布局。 一般創(chuàng)建一個(gè)項(xiàng)目時(shí),該文件夾下只有 文件,要是程序中需要其他文件,在自己創(chuàng)建。 【 res/values】 文件夾下常放的文件如下: ? 定義字符串和字符 ,在 Activity 使用 getResource().getString()或 getResource().getText()取得資源; ? 定義數(shù)組,在 Activity 中使用 getResource().getStringArray()獲取一個(gè) string 數(shù)組; ? 常用來(lái)定義顏色和顏色字串?dāng)?shù)值,可以在 Activity 中使用getRsource().getDrawable 以及 getResource().getColor()取得資源。程序運(yùn)行時(shí)可以根據(jù)手機(jī)分辨率的高低選取相應(yīng)目錄下的圖標(biāo) 。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 6 【 res/drawable】 res/目錄下有三個(gè) drawable 文件夾 ——【 drawable*dpi】 ,區(qū)別只是將圖標(biāo)按分辨率高低來(lái)放入不同的目錄。 Resource目錄及其下文件詳解 res 是 resource 的縮寫,該目錄為資源目錄,存放應(yīng)用程序的圖片、音頻、布局等資源。 然后運(yùn)行 android createname myname(英文名 ) target 3(如果要用 就輸入 2, 就用 1) 創(chuàng)建好后就完成了 環(huán)境配置 的 終極步驟。 Android開發(fā)環(huán)境配置最終步驟 在安裝完 JDK、 Eclipse、 Eclipse 插件及 Android SDK 之后, Android 開發(fā)環(huán)境基本搭建完成,但 由于 運(yùn)行 example 的時(shí)候總出現(xiàn)“ Failed to find an AVD patible with target”,所以必須在運(yùn)行實(shí)例前 就 創(chuàng)建好 avd。若右下方的區(qū)域中出現(xiàn) SDK 列表信息,說(shuō)明 SDK 路徑指定成功。下載時(shí)間較長(zhǎng)。中間會(huì)出現(xiàn)警告,點(diǎn)擊【 OK】繼續(xù),點(diǎn)擊【 Yes】重啟 Eclipse,至此,插件安裝完成。然后選擇 Developer Tools,一直點(diǎn)擊【 Next】,直到出現(xiàn)一個(gè) 如 圖 23 的 界面,選中“ I accept the terms of the licence agreements”,之后點(diǎn) 擊【 finish】。 圖 22 工作空間 提示界面 安裝 Eclipse 插件 ( ADT) 打開 Eclipse,點(diǎn)擊【 help】 【 Install New Software】,在出現(xiàn)的對(duì)話框里點(diǎn)擊【 Add】,在 name 一欄輸入“ ADT”,然后點(diǎn)擊【 Archive… 】,瀏覽和選擇已下載的插件壓縮文件“ ”的路徑。如果不希望下次打開 eclipse時(shí)有該提示,可以點(diǎn)擊“ Use this as the default and do not ask again”前面的單選框。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 4 圖 21 JDK 安裝成功 安裝 Eclipse 在安裝完 JDK 后,開始安裝開發(fā)工具 Eclipse,直接將下載好的文件解壓到相應(yīng)的目錄下,打開文件夾,雙擊“ ”即可運(yùn)行。 根據(jù)提示,一步 一 步的將其安裝在目錄下,例如 E:\ android\android\java\。 Android 開發(fā)環(huán)境搭建 JDK 的配置 首先到官方網(wǎng)站下載 jdk,需要注意的是是下載 jdk 而不是 jre,因?yàn)?jre 是java 的運(yùn)行環(huán)境, jdk 不僅包含了 jre 還包含了我們開發(fā) java 程序所用的工具集合。 新手都不會(huì)用ant, 一般都 用 eclipse。 可以到 sun 官方下載 。 Eclipse 可以集成多種插件,以完成特定語(yǔ)言的開發(fā)。 Android 開發(fā)環(huán)境 官方 建議使用 Eclipse 進(jìn)行開發(fā)。 其中 運(yùn)行游戲時(shí) 的界面最為重要,也是這次設(shè)計(jì)的核心部分。 UI(用戶界面)方面: 設(shè)置三個(gè)界面,一個(gè)是游戲歡迎界面;一個(gè)是游戲設(shè)置界面;一個(gè)是 運(yùn)行游戲時(shí) 的界面 。 主要工作 這次游戲 主要是 采用 Android 的 View 框架編寫,部分 控件 運(yùn)用 Android 中其他組件。 石家莊經(jīng)濟(jì)學(xué)院本科生畢業(yè)論文 3 隨著 iPhone、 Android 等大屏幕觸屏 智能 手機(jī)的推出,使得在手機(jī)上玩 “ 連連看 ” 有更好的體驗(yàn)。 2020 年,隨著社交網(wǎng)絡(luò)的普及和開放平臺(tái)的興起, ―連連看 ‖被引入了社交網(wǎng)絡(luò)。 隨著 Flash 應(yīng)用的流行,網(wǎng)上出現(xiàn)了多種在線 Flash 版本 “ 連連看 ” 。 其中, “阿凡達(dá)連連看”是 顧方編 寫 的制作 ,以其精良 受到 廣大好 評(píng),這也成為顧方 “ 阿達(dá)系列軟件 ” 的核心產(chǎn)品。 連連看 游戲 是源自臺(tái)灣的桌面小游戲 。 連連看游戲的 規(guī)則簡(jiǎn)單 、 容易上手,游戲速度節(jié)奏快,畫面清晰可愛, 適合以女性為主體的細(xì)心的玩家 ?,F(xiàn)在 , 傳統(tǒng)游戲產(chǎn)業(yè)的商家已經(jīng)開始從家用機(jī)游戲、 PC 機(jī)游戲等傳統(tǒng)的游戲領(lǐng)域逐漸向手機(jī)游戲領(lǐng)域擴(kuò)張。 課題來(lái)源 如今,用手機(jī)看新聞、發(fā)郵件、拍照、聊天已不再新鮮,用手機(jī)玩游戲已經(jīng)成為時(shí)下較流行的消遣方式 。 201。 2020 年末數(shù)據(jù)顯示,僅正式推出兩年的 Android 的操作系統(tǒng) 已經(jīng)超越稱霸十年的諾基亞 Symbian 系統(tǒng),成為全球最受歡迎的智能手機(jī)平臺(tái)。 Android 背景 Android 是 Google 歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來(lái)的智能手機(jī)系統(tǒng),隨著各大移動(dòng)終端生產(chǎn)商大力 開發(fā)和生產(chǎn)基于 Android 的移動(dòng)智能設(shè)備, Android 迅速得到商業(yè)和社會(huì)的認(rèn)可。手機(jī)游戲潛在的市場(chǎng)比其他任何平臺(tái)都要大。在除美國(guó)之外的各個(gè)發(fā)達(dá)國(guó)家,手機(jī)用戶都比計(jì)算機(jī)用戶多。 手機(jī)游戲作為 android 系統(tǒng)平臺(tái)的一個(gè)重要組成部分,正在被越來(lái)越多的人所重視。 Android 游戲進(jìn)入智能手機(jī)游戲市場(chǎng),必將打破原有格局,開辟手機(jī)游戲
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1