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

正文內容

基于安卓的拼圖游戲設計與實現本科論文(編輯修改稿)

2024-11-13 12:01 本頁面
 

【文章內容簡介】 ava _HOME%\bin; Path 值:添加 C: \Program Files\Java\ 20\bin; 基于安卓的拼圖游戲設計與實現 6 圖 21 Android 的開發(fā)環(huán)境 ( 2) Eclipse 安裝可下載一個綠色版的 Eclipse,無需安裝,和安裝版一樣都能為Android 開發(fā)提供功能 [15] [16]。 ( 3) 在 androiddevelopers Android SDK 安裝 Android SDK 下載-_ R07-,下載完成后解壓到任意路徑。 運行 SDK ,出現如圖以下界面,點擊 Available Package。選擇希望安裝的 SDK 及其文檔或者其它包,點擊 Installation Selected、 Accept All、 Install Accepted,開始下載安裝所選包。 下載完成后出現如下圖的所有 Android- sdk_ r07- windows 文件夾 內容; ( 4) ADT 安裝 ADT 實際上是一個工具,它可以連接 sdk 和 Eclipse,幫助 Eclipse 找到 sdk 打開Eclipse 界面,進入進入菜單中的“ Help”-> “ Install New Software”,點擊 Add按鈕彈出對話框要求輸入 Name 和 Location,完成之后,選擇 Window > Preferences;在左邊的面板選擇 Android,然后在右側點擊 Browse;并選中 SDK 路徑,本機為; D:\ YJSH\ Android\ Android- sdk_ r07- windows;點擊 Apply、 OK。配置完成。 ( 5)創(chuàng)建 AVD 為使 Android 應用程序可以在模擬器上運行,必須創(chuàng)建 AVD,步驟如下: 在 Eclipse 中,選擇 Windows > Android SDK and AVD Manager,點擊左側面板的 Virtual Devices,再右側點擊 New,填入 Name,選擇 Target 的 API, SD Card大小任意, Skin 隨便選, Hardware 目前保持默認值,點擊 CreateAVD 即可完成創(chuàng)建AVD。 基于安卓的拼圖游戲設計與實現 7 3 游戲總體設計 拼圖游戲概述 本游戲主要完成 的功能是:整幅圖片的 顯示 、切換 整幅圖片 、隨機 打亂圖片 、 開始游戲 計時 、背景音樂播放及停止、結束游戲 。 整幅圖片的顯示 : 用于將完整的圖片給用戶顯示。 切換 整幅圖片 :整幅圖片 的 切換, 讓玩家可以 切換所 拼的圖片。 隨機 打亂圖片 :將 9 張圖片 隨機打亂, 放在 九個 隨機的 位置 。 開始游戲 計時: 開始游戲后,啟動計時器,用于記錄所費時間。 背景音樂播放及停止 : 用于控制 背景 音樂的播放與停止。 結束 游戲:提前結束游戲,此時停止計時。 本游戲 總體流程圖如下: 基于安卓的拼圖游戲設計與實現 8 圖 游戲 主 流程圖 游戲 模塊 概述 本設計參考了拼圖游戲流程圖后 按照 流程進行設計。包括整個的游戲設計都是根據流程圖來實現的。 界面布局模塊 因為這一題材的游戲,游戲的界面和一些基本的控制必要的介紹。 本系統一共有一個界面,基本的控件有文本框、選擇框、網格視圖、按鈕、圖片視圖等。下面簡單介紹下它們的作用: NO 進入 游戲 顯示 整張 圖片圖片 隨機打亂 圖片圖片 開始游戲并 計時 開始游戲 用戶移動 圖片 判斷是否 拼完 調用打分 模塊 顯示分數及 排名 YES 基于安卓的拼圖游戲設計與實現 9 文本框主要是用來顯示一些文本,用于 顯示一些提示信息,比如計時功能和分數的 顯示。 只要瀏覽圖片的顯示圖片,顯示在游戲界面的圖像畫面,游戲玩家 就能開始 的游戲。 按鈕是用戶 控制游戲邏輯的主要途徑, 換圖 按鈕,用于將游戲的圖片進行替換 ;打亂圖片按鈕用于隨機生成圖片位置 ; 開始 按鈕 用于將游戲進入開始游戲狀態(tài),并且啟動 計時器 ; 結束游戲按鈕用于 停止 計時,并且結束游戲。 選擇框用于 音樂的開始和停止。 只要瀏覽圖片的顯示圖片, 顯示在游戲界面的圖像畫面,游戲玩家就能開始游戲。 背景 音樂模塊 背景 音樂是基于 android 的 service 組件 而 設計 的。可以用到的方法很多,但是Service 的優(yōu)點十分適合這個功能的使用。 Service 能夠在后臺執(zhí)行耗時操作并且能夠持續(xù)很長的時間 , 他沒有 用戶界面 的顯示。另一個應用程序組件能夠開始運行一個服務,并且能 夠在后臺運行,如果 用戶切換到另一個應用程序 他還是能夠運行的 。 另外,一個組件能夠 綁定到一個服務 點和 它 進行交互,也能夠進行進程之間的 通信( IPC) 。比如說 ,服務 的對象可以是 處理網絡服務,播放音樂,執(zhí)行文件的 I / O 等。 我們一般默認為一個服務是在應用程序的主程序中運行的 。 游戲計時 與 計數模塊 當 用于點擊開始游戲按鈕,系統便啟動一個線程開始計時,并且將時間輸出到 text view 拼圖游戲過程中,為了 實現最終 游戲分數的計算 ,玩家每移動一次圖塊, 第一個步驟,直到所有的位置正確的比賽,比賽結束了,最后一步數 統計; 從游戲開始, 移動第一張圖片,實時開始 計時,直到游戲結束 ,時間顯示停止 , 然后顯示出玩家 完成游戲所花的時間。 評分 模塊 評分 模塊獨立于其它模塊,當 拼圖成功或者 兩分鐘計時已到則自動調用該模塊 ,模塊的打分規(guī)則是根據玩家所有的時間和玩家拼圖的正確率兩個數據 進過 計算 綜合 得到的。 基于安卓的拼圖游戲設計與實現 10 4 游戲詳細設計 對功能的設定 本游戲所開發(fā)的是基于 Android 的“拼圖”游戲,主要實現 讓玩家在 記憶好 整幅圖片后 打亂圖片 , 然后 在規(guī)定時間里 復原 過程。 下面 是本游戲實現的 功能 ,按照對功能的規(guī)定, 編碼 實現本次設計。 ( 1) 游 戲界面設計 ( 2) 原始圖像 的 顯示 ( 3) 隨機打亂 圖片 ( 4)計時器的設計 ( 4) 游戲分數類的設計與實現以及 Web Service 上傳 分數和獲得排名 ( 5) 背景音樂 Service 的設計與實現 ( 7) 游戲主邏輯的實現 對性能的規(guī)定 本游戲在設計上本著方便、使用及娛樂性高的宗旨,在對界面進行設計過程中,始終堅持清晰明了,在性能方面能夠實現效率高,不易出錯的有點。 由于手機游戲,游戲的性能要求越來越嚴格,共享內存也必須有一定的局限性。 游戲的主界面應力求美觀,賞心悅目。游戲的觸摸控制模塊應該很容易理解,操作 簡單,準確度高,不易出錯。 游戲界面 設計 本游戲的 界面設計應該遵循簡介易操作的原則, 作為 一款拼圖游戲 , 界面是該游戲的靈魂,只 有 將游戲界面設計的很好,才能吸引 更多 的玩家。 基于安卓的拼圖游戲設計與實現 11 游戲主界面 : 圖 41 游戲 主界面 該 activity 是本游戲的主游戲界面,可以看到,上面的一部分是 圖片 的展示區(qū), 用于 顯示圖片信息,下面的部分是操作按鈕區(qū),其中包括 “換一張 ”、 “打亂圖片 ”、 “開始 ”、“結束 游戲 ”按鈕 。 該 布局 總體采用 AbsoluteLayout 布局方式 : AbsoluteLayout xmlns:android= android:layout_width=fill_parent android:layout_height=fill_parent android:background=ffffff android:orientation=vertical 我們在游戲界面上 看到的整張圖片實際上是由 9 張圖片拼接 而成的,這 9 張 圖片都采用 絕對布局方式進行一次排列。 結構圖 如下: 基于安卓的拼圖游戲設計與實現 12 圖 42 拼圖區(qū)域 布局 方式 如 上圖所示, 1 到 9 個 區(qū)域分 別 存放 9 張 圖片,而這些圖片 初始 是就是一次順序排序,因而看到的就是一副完整的有序的圖片。 現在 就只對 1 圖片 的布局進行說明, 它的布局 文件配置如下: ImageView android:id=@+id/ImageView01 android:layout_width=wrap_content android:layout_height=wrap_content android:layout_x=49dp android:layout_y=10dp android:padding=0dp / 對于 每一張圖片都采用 ImageView 控件 , 這里 直接定義的該圖片在布局中的坐標位置即: android:layout_x=49dp和 android:layout_y=10dp。 接下來 的 四個 按鈕,所采用的布局方式是 兩兩 線性布局,即: LinearLayout。 該布局的配置如下: LinearLayout android:layout_width=fill_parent android:layout_height=wrap_content android:layout_y=380dp android:orientation=horizontal 從上面 的 xml文件中可以看出, 按鈕 的排列方式是水 平線性 布局 。 按鈕 “換一張 ”的 布局文件如下: Button android:id=@+id/button02 android:layout_width=fill_parent android:layout_height=wrap_content android:layout_weight=1 android:text=換一張 / 基于安卓的拼圖游戲設計與實現 13 5 游戲 主體 設計與實現 游戲主 Activity—— PuzzleGameActivity的設計 Android 應用程序 當中的一個關鍵組成部分 Activity,它的功能是提供一個用戶界面,把它作為 和用戶 進行 交互 的平臺,以達到完成制定功能的效果,例 如 拍照,撥號,發(fā)送電子郵件或者是瀏覽地圖,在移動設備上, Activity 是 占據 著全部 屏幕,但 是,Android 也 能夠支持部分屏幕或者 浮動窗口 的功能 。 上面 介紹的 本游戲 的主要布局文件 就是 為 PuzzleGameActivity 而用。改Activity 不僅完成了頁面的布局顯示,用時完成了時間相應和相應的關鍵性邏輯。 下文中將對該 Activity 的 實現進行進一步的說明 。 圖片 數組的聲明與定義 由上文 中提到,本系統中的拼圖 區(qū)域 是由 9 個 圖片快拼接而成的,對于這 9 個 圖片 塊 而言 , 需要定義至少 9 個 圖片, 所以使用數組 將是 最好的選擇 , 下面 是 該數組的定義: private int[] puzzle = { , , , , , , , , , 1 }。 從 上述定義可以看到,每一張圖片 全部 在 R 資源文件中索引,這樣提高了系統的運行效率。 private Im
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1