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

正文內(nèi)容

基于android系統(tǒng)的掃雷游戲程序的開發(fā)-資料下載頁

2024-11-07 22:11本頁面

【導(dǎo)讀】Android就是其中一個(gè)。由于設(shè)備的便攜性基于Android平臺(tái)的軟件越來越受到大家得。好的游戲可以有助于活動(dòng)大腦,鍛煉思。掃雷游戲就是基于Android系統(tǒng)下,利用Java編寫的游戲軟件。后還設(shè)置了屏幕旋轉(zhuǎn)功能等一系列功能。本游戲是在Android平臺(tái)下運(yùn)行,適用于各種。游戲界面清晰,操作簡(jiǎn)單,便于攜帶,在上下班路上可以休閑娛樂一下。

  

【正文】 鈕的 view 的標(biāo)記位, flag 為 0 則置 1,為 1 則置 0,達(dá)到按鈕的可重復(fù)利用, 這樣按鈕就是一個(gè) 小的循環(huán)流程了。 流程如圖 310 所示。 F l a g = 0 ?F l a g = 1F l a g = 0點(diǎn) 擊 插 旗 菜 單 項(xiàng)F l a g = 0F l a g = 1插 旗 和 拔 旗掃 雷 圖 310 插旗的流程 從上面不難看出添加了一個(gè)可變的按鈕,點(diǎn)一次 flag 的值被改變 一次,于是通過一個(gè)按鈕達(dá)到了狀態(tài)的切換,狀態(tài)的切換還可以依靠標(biāo)記 來達(dá)到目的,給 view 設(shè)置一個(gè)畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 25 頁 共 34 頁 標(biāo)記 ,按鈕這設(shè)置為調(diào)整為改變這個(gè) 標(biāo)記 來達(dá)到改變雷區(qū)的狀態(tài) 的目的,實(shí)際游戲效果如圖 311 所示。 圖 311 插上旗子 界面的設(shè)計(jì) 游戲界面的設(shè)計(jì) 圖 312 view界面 Android 的界面設(shè)計(jì)是圖 形界面 如圖 312,非常方便, 只需要將需要的內(nèi)容拖拽到界面然后修改屬性就好了 ,界面可以加入各種元素 :進(jìn)度條,文本框,按鈕,選擇等,這里需要考慮的主要是界面的美觀,如何讓你的界面更加美觀,有絕對(duì)布局和相對(duì)布局,合理利用可以讓畫面美觀好看。 畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 26 頁 共 34 頁 圖 313 關(guān)于界面 關(guān)于界面就是加入一個(gè)按鈕和一個(gè)文字框顯示你想要讓用戶看到的內(nèi)容 如圖 313。Android 支持使用 Java 作為編程語言來開發(fā)應(yīng)用程序,而 Android 的 Java 開發(fā)方面從接口到功能,都有層出不窮的變化。考慮到 Java 虛擬機(jī)的效率和資源占用,谷歌重新設(shè)計(jì)了 Android 的 Java,以便能提高效率和減少資源占用,因而與 J2ME 等不同。 其中 Activity 等同于 J2ME 的 MIDlet,一個(gè) Activity 類( Class)負(fù)責(zé)創(chuàng)建視窗( Windows),一個(gè)活動(dòng)中的 Activity 就是在 foreground(前景)模式,背景運(yùn)行的程序叫做 Service。兩者之間通過由 ServiceConnection 和 AIDL 連結(jié),達(dá)到復(fù)數(shù)程序同時(shí)運(yùn)行效果。如果運(yùn)行中的 Activity 全部畫面被其他 Activity 取代時(shí),該 Activity 便被停止( Stopped),甚至被系統(tǒng)清除( Kill)。 View 等同于 J2ME 的 Displayable,程序人員可以通過 View 類與“ XML layout”檔將 UI 放置在視窗上, Android 的版本可以利用 View 打造出所謂的 Widgets,其實(shí) Widget 只是 View 的一種,所以可以使用 xml 來設(shè)計(jì) layout, HTC 的 Android Hero手機(jī)即含有大量的 widget。至于 ViewGroup 是各種 layout 的基礎(chǔ)抽象類( abstract class), ViewGroup 之內(nèi)還可以有 ViewGroup。 View 的構(gòu)造函數(shù)不需要再 Activity 中調(diào)用,但是 Displayable 的是必須的,在 Activity 中,要通過 findViewById()來從 XML 中取得 View, Android的 View類的顯示很大程度上是從 XML中讀取的。 View 與事件( event)息息相關(guān),兩者之間通過 Listener 結(jié)合在一起,每一個(gè) View 都可以注冊(cè)一個(gè) event listener,例如:當(dāng) View 要處理用戶觸碰( touch)的事件時(shí),就要向 Android 框架注冊(cè) 。 另外還有 BitMap 等同于 J2ME 的 Image。 畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 27 頁 共 34 頁 圖 314 活動(dòng)的添加 Android 開發(fā)四大組件分別是:活動(dòng) (Activity): 用于表現(xiàn)功能。服務(wù) (Service): 后臺(tái)運(yùn)行服務(wù),不提供界面呈現(xiàn)。廣播接收器 (BroadcastReceiver):用于接收廣播。內(nèi)容提供商( Content Provider): 支持在多個(gè)應(yīng)用中存儲(chǔ)和讀取數(shù)據(jù),相當(dāng)于數(shù)據(jù)庫。 Android 中, Activity 是所有程序的根本,所有程序的流程都運(yùn)行在 Activity 之中, Activity 可以算是開發(fā)者遇到的最 頻繁,也是 Android 當(dāng)中最基本的模塊之一。在 Android 的程序當(dāng)中, Activity 一般代表手機(jī)屏幕的一屏。如果把手機(jī)比作一個(gè)瀏覽器,那么 Activity 就相當(dāng)于一個(gè)網(wǎng)頁。在 Activity 當(dāng)中可以添加一些 Button、 Check box 等控件??梢钥吹?Activity 概念和網(wǎng)頁的概念相當(dāng)類似。 一般一個(gè) Android 應(yīng)用是由多個(gè) Activity 組成的 ,如圖 314。這多個(gè) Activity 之間可以進(jìn)行相互跳轉(zhuǎn),例如,按下一個(gè) Button 按鈕后,可能會(huì)跳轉(zhuǎn)到其他的 Activity。和網(wǎng) 頁跳轉(zhuǎn)稍微有些不一樣的是, Activity 之間的跳轉(zhuǎn)有可能返回值,例如,從Activity A 跳轉(zhuǎn)到 Activity B,那么當(dāng) Activity B 運(yùn)行結(jié)束的時(shí)候,有可能會(huì)給Activity A 一個(gè)返回值。這樣做在很多時(shí)候是相當(dāng)方便的。 當(dāng)打開一個(gè)新的屏幕時(shí),之前一個(gè)屏幕會(huì)被置為暫停狀態(tài),并且壓入歷史堆棧中。用戶可以通過回退操作返回到以前打開過 的屏幕。 可以選擇性的移除一些沒有必要保留的屏幕,應(yīng)為 Android 會(huì)把每個(gè)應(yīng)用的開始到當(dāng)前的每個(gè)屏幕保存在堆棧中。 畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 28 頁 共 34 頁 315 Android版本 Android 在正式發(fā)行之前,最開始擁有兩個(gè)內(nèi)部測(cè)試版本 如圖 315,并且以著名的機(jī)器人名稱來對(duì)其進(jìn)行命名,它們分別是:阿童木( Android Beta),發(fā)條機(jī)器人( Android )。后來由于涉及到版權(quán)問題,谷歌將其命名規(guī)則變更為用甜點(diǎn)作為它們系統(tǒng)版本的代號(hào)的命名方法。甜點(diǎn)命名法開始于 Android 發(fā)布的時(shí)候。作為每個(gè)版本代表的甜點(diǎn)的尺寸越變?cè)酱螅缓蟀凑?26 個(gè)字母數(shù)序:紙杯蛋糕( Android ),甜甜圈( Android ),松餅( Android ),凍酸奶( Android ),姜餅( Android ),蜂巢( Android ),冰激凌三明治( Android ),根據(jù)最新消息新一代 Android 版本將命名為果凍豆( Jelly Bean)。 這里的版本對(duì)應(yīng)關(guān)系是 8對(duì)應(yīng) ,13 對(duì)應(yīng) ,為了提高軟件的兼容性,我們這里選擇 8。 雖然 Android 版本越高可以用到的功能越多,畫面越華麗,但是相應(yīng)的可以使用軟件的硬件要求也越來越高 ,因此這里選擇普及較高的版本比較好。 當(dāng)然你也可以添加多個(gè) SDK 版本來提高軟件的兼容性,但是這 樣會(huì)導(dǎo)致程序需要導(dǎo)入的包的兩增加,從而增加不必要的程序空間暫用,所以,這里使用版本 8的 SDK 也就是 。 畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 29 頁 共 34 頁 圖 316 添加界面文件 產(chǎn)生 Activity 文件進(jìn)而實(shí)現(xiàn)頁面的跳轉(zhuǎn) 如圖 316。再自己手動(dòng)新建相應(yīng) 的 xml 文件就可以寫出相對(duì)應(yīng)的界面了 ,在 Android 編程時(shí)界面都是以 xml 文件的形式進(jìn)行編輯的,這樣的圖形界面編程降低了編程的難度。 按鈕,圖標(biāo)以及菜單的設(shè)計(jì) 圖 317 按鈕的安排 拖拽一個(gè)按鈕 如圖 317, 然后可以在屬性里設(shè)置按鈕的名字和編輯按鈕的位置和外畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 30 頁 共 34 頁 觀優(yōu) 化界面顯示 圖 318 按鈕的設(shè)置和注冊(cè) 直接點(diǎn)開 文件選擇圖形界面, ADD 添加 string 在給字符串命名和添加界面的名字,就完成了字符串文件的添加,如圖 318 在 Android 中變量都是存儲(chǔ)在 里的, 字符串都是存儲(chǔ)在 文件里的,對(duì)這些文件修改或者建立,都可以在對(duì)應(yīng)的文件夾里進(jìn)行修改。 最后游戲畫圖要用到的一些圖片都是放在 res 文件夾里的,然后個(gè)文件做好命名,在 中聲明這些圖片變量,然后就可以任意使用它們了。 畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 31 頁 共 34 頁 第 4 章 上機(jī)測(cè)試和調(diào)試 游戲 測(cè)試是一個(gè)完善程序的過程,主要分為軟件和硬件的測(cè)試 。 總而言之,測(cè)試就是發(fā)現(xiàn)問題并進(jìn)行改進(jìn),從而提升軟件產(chǎn)品的質(zhì)量。游戲測(cè)試也具備了以上的所有特性,不過由于游戲的特殊性,所以游戲測(cè)試則主要分為兩部分組成,一是傳統(tǒng)的軟件測(cè)試,二游戲本身的測(cè)試 。 硬件測(cè)試 硬件的 BUG部分是指會(huì)引起不能讓游戲流程進(jìn)行的 BUG。死機(jī)、畫面出錯(cuò)等硬性問題。這種問題只要按照一定流程進(jìn)行游戲,就會(huì)發(fā)生。 猶豫學(xué)生資金限制只在自己的機(jī)器上運(yùn)行了,沒有出現(xiàn)問題,可以正常運(yùn)行。 軟件測(cè)試 軟件測(cè)試主要是 在 Android 手 機(jī)上完成的 (1)開始游戲,游戲能夠正常運(yùn)行并且可以操作和反應(yīng) (2)重新開始游戲,游戲可以正常的重新開始,并且雷區(qū)也是重新布置的 (3)選擇游戲等級(jí),游戲可以正確按照設(shè)置的數(shù)值重新布雷,并且游戲也是正常進(jìn)行 (4)自定義游戲,可以正常輸入數(shù)字,并且游戲可以正確運(yùn)行 (5)插旗,點(diǎn)擊菜單,再點(diǎn)擊就是小旗子插在格子上了,再次點(diǎn)擊菜單,可以恢復(fù)繼續(xù)掃雷 Android 程序的測(cè)試主要涉及到硬件的問題是設(shè)備的兼容,雖然 Android 程序多平臺(tái),但是這也帶來了設(shè)備的兼容性問題,所以 Android 程序的測(cè)試主要是多設(shè)備 的支持。 畢業(yè)設(shè)計(jì)說明書 (論文 ) 第 32 頁 共 34 頁 參考文獻(xiàn) [1] 蓋索林 . Google Android 開發(fā)入門指南 [M]. 人民郵電出版社 , 2020. [2] 佘志龍 . Google Android SDK 開發(fā)范例大全 [M]. 人民郵電出版社 , 2020. [3] 楊豐盛 . Android 應(yīng)用開發(fā)揭秘 [M]. 機(jī)械工業(yè)出版社 , 2020. [4] 李剛 . 瘋狂 Android 講義 [M]. 電子工業(yè)出版社 , 2020. [5] 扶松柏 . Android 開發(fā)從入門到精通 [M]. 北京希望電子出版社 , 2020. [6] Eugene W. Stark. Formally specifying CARA in Java [J]. International Journal on Software Tools for Technology Transfer, 2020, 5(3):1220. [7] U. Maschwitz. Social parasitism involving ants of different subfamilies:Polyrhachis lama (Formicinae) an obligatory inquiline of Diacamma sp. (Ponerinae) in Java [J]. Insectes Sociaux, 2020, 47(4):3437. [8] 鄭凡平 . 深入理解 Android[J]. 北京 :機(jī)械工業(yè)出版社 , 2020, 1(1):1012. [9] 楊喬林 . JAVA 語言程序設(shè)計(jì) [J]. 北京希望電子出版社 , 2020, 12(5):3336. [10] Ed Burte. Hello, Android: Introducing Google39。s Mobile Development Platform[M]. Pragmatic Bookshelf, 2020. [11] Mario Zechner. Beginning Android Games[M]. Apress, 2020. [12] 靳巖 . Android 開發(fā)入門與實(shí)戰(zhàn) [M]. 人民郵電出版社 , 2020. [13] 徐白雁 . JAVA 編程語言及其應(yīng)用 [J]. 電腦與信息技術(shù) 出版社 , 2020, 4(3):1134. [14] 李寧 . Android 開發(fā)權(quán)威指南 [M]. 人民郵電出版社 , 2020. [15] 吳亞峰 . Android 應(yīng)用案例開發(fā)大全 [M]. 人民郵電出版社 , 2020. [16] 楊富強(qiáng) . 電腦愛好者 [J]. 電腦愛好者雜志社, 2020, 24(10):5660. [17] 王建峰 . 硅谷 [J]. 中國(guó)科學(xué)技術(shù)協(xié)會(huì), 2020, 5(1):4448. [18] 王路敬 . 電腦編程技巧與維護(hù) [J]. 中國(guó)水利水電出版社, 2020, 3(2):3336. [19] VARIOUS. THE ULTIMATE BEGINNERS39。 GUIDE TO ANDROID SMARTPHONES amp。 TABLETS[J]. 2020, 2(1):5562. [20] Laird Dornin. BDM`s Android APP REVIEWS[J]. 2020, 12(9):3042
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1