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

正文內(nèi)容

基于android貪吃蛇游戲_本科畢業(yè)設(shè)計(jì)(論文)-預(yù)覽頁

2024-09-26 20:04 上一頁面

下一頁面
 

【正文】 .... 6 Android 平臺(tái)架構(gòu) ............................................................................................. 6 Android 應(yīng)用程序組件 ..................................................................................... 7 本項(xiàng)目的開發(fā)方法 .................................................................................................... 9 開發(fā)工具及環(huán)境簡介 .............................................................................................. 10 開發(fā)工具 Eclipse 簡介 ................................................................................... 10 開發(fā)環(huán)境簡介 ................................................................................................. 10 第 3 章 需求分析 ............................................................................................................. 11 系統(tǒng)開發(fā)目標(biāo) ........................................................................................................ 11 系統(tǒng)需求分析 ........................................................................................................ 11 業(yè)務(wù)需求分析 ................................................................................................. 11 用戶需 求分析 ................................................................................................. 12 功能需求分析 ................................................................................................. 12 第 4 章 過程論述 ................................................................................ 錯(cuò)誤 !未定義書簽。隨著 3G 網(wǎng)絡(luò)的使用,移動(dòng)終端不再僅是通訊網(wǎng)絡(luò)的終端,還將成為互聯(lián)網(wǎng)的終端。 Android 是由 Linux+Java 構(gòu)成的開源軟件,允許所有廠商和個(gè)人在其基礎(chǔ)上進(jìn)行開發(fā)。 貪食蛇是一款老牌的手機(jī)游戲,同時(shí)也是一款比較需要耐心的 游戲,用游戲控制方向鍵上下左右控制蛇的方向,尋找吃的東西,每吃一口就能得到一定的積分,而且蛇的身子會(huì)越吃越長,身子越長玩的難度就越大,不能碰墻,更不能咬自己的尾巴 ,當(dāng)蛇頭碰到墻或者自己的身體則游戲結(jié)束。 Android 作為谷歌移動(dòng)互聯(lián)網(wǎng)戰(zhàn)略的重要組成部分,將進(jìn)一步推進(jìn) 隨時(shí)隨地為每個(gè)人提供信息 這一企業(yè)目標(biāo)的實(shí)現(xiàn)。 2 Android 平臺(tái)的研發(fā)隊(duì)伍陣容強(qiáng)大,包括 Google、 HTC(宏達(dá)電)、 TMobile、高通、摩托羅拉、三星、 LG 以及中國移動(dòng)在內(nèi)的 30 多家企業(yè)都將基于該平臺(tái)開發(fā)手機(jī)的新型業(yè)務(wù),應(yīng)用之間的通用性和互聯(lián)性將在最大程度上得到保持。 Android 系統(tǒng)的特點(diǎn) Android 系統(tǒng)具有如下 4 個(gè)特點(diǎn) 。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能 可供其他應(yīng)用程序使用。在后臺(tái)運(yùn)行時(shí),應(yīng)用程序可以生成通知以引起注意。它包括自動(dòng)校正、推薦、習(xí)慣文字的用戶詞典。 時(shí)隔四年, Android 手機(jī)在手機(jī)市場中占的市場份額正以非常迅猛的速度上升:2020 年市場份額 :Symbian %、 Android %、 iPhone 、 windows Mobile %、 linux % 。人們對手機(jī)的功能要求不再僅僅局限于接電話和打電話了,在這些基本功能的基礎(chǔ)上,手機(jī)更成了人們?nèi)粘I钪蟹浅V匾膴蕵泛托蓍e工具。下 面簡單介紹一下現(xiàn)主流手機(jī)操作系統(tǒng)。 S60(第五版)為觸摸屏手機(jī)版本 。IOS 的系統(tǒng)架構(gòu)分為四個(gè)層次:核心操作系統(tǒng)層( the Core OS layer),核心服務(wù)層( the Core Services layer),媒體層( the Media layer),可輕觸層( the Cocoa Touch layer)。 PalmOS 屬于 Palm 公司 開發(fā) ,是一種 32 位的嵌入式操作系統(tǒng), 是一套專門為掌上電腦編寫的操作系統(tǒng),是一種輕量級、比較開放的操作系統(tǒng),占用的內(nèi)存非常小。 相對國外手機(jī)系統(tǒng)百花齊放的局面,國內(nèi)手機(jī)操作系統(tǒng)則處于剛起步的階段。 在 2020 年 8 月,由中國移動(dòng)所主導(dǎo)開發(fā) OPhone 平臺(tái) 面世。但國內(nèi)外對手機(jī)應(yīng)用的需求方向是 大致相似的,主要集中在信息服務(wù),娛樂,學(xué)習(xí)這些方面。例如國內(nèi)有名的社交網(wǎng)站人人網(wǎng)已經(jīng)針對 Iphone, Android,塞班等手機(jī)平臺(tái)推出了手機(jī)客戶端。 MSN, 等即時(shí)通信類的應(yīng)用也已經(jīng)在各個(gè)主流手機(jī)平臺(tái)推出。各類傳統(tǒng) PC 游戲廠商進(jìn)入手機(jī)領(lǐng)域。 其次,提供虛擬現(xiàn)實(shí)體驗(yàn),手機(jī)可以借助傳感器、周邊設(shè)備了解到您的身邊環(huán)境,并根據(jù)收集到的信息,智能的為您提供有用的信息,如在網(wǎng)絡(luò)世界養(yǎng)的寵物,可 以借助音頻設(shè)備表達(dá)叫聲,借助馬達(dá)和位置傳感器等傳遞其跳、躍等行為信息;也可以在用戶購物時(shí),提供相關(guān)的同類產(chǎn)品價(jià)格參考,提醒用戶附近的那個(gè)賣場更物美價(jià)廉;根據(jù)實(shí)際場景,為用戶及時(shí)提供正在操控的產(chǎn)品的使用方法提醒。 然后,作為經(jīng)濟(jì)工具,在交通 或者信息不發(fā)達(dá)的情況下,幫助用戶找到最佳的市場,獲得有價(jià)值的幫助信息,幫助用戶從事的經(jīng)濟(jì)活動(dòng)的收益率。 個(gè)人或者團(tuán)隊(duì)都可以按相應(yīng)時(shí)間完成基本功能。意味著我們可以把系統(tǒng)中不喜歡的應(yīng)用程序換掉,安裝我們自己喜歡的程序。 (3) 內(nèi)部集成瀏覽器基于開源的 WebKit 引擎。 (7) GSM 電話 — 全球通。 Google 提供了 Android 開發(fā)包 SDK,其中包含大量的類庫和開發(fā)工具。 SMS 短消息程序、日歷、地圖、瀏覽器、聯(lián)系人管理應(yīng)用程序等。 (3) Android 程序庫通過 Android 應(yīng)用程序框架為開發(fā)者提供 服務(wù)主要核心庫包括:系統(tǒng) C 庫、媒體庫、 Suface Manager、 LibWebCore、 SGL、 3D libraries、 FreeType、SQLite。 Android 應(yīng)用程序組件 如前所述, Android 運(yùn)行在 Linux 內(nèi)核上。 圖 22 Dalvik VM Android 應(yīng)用程序由一個(gè)或多個(gè)組件組成。 3. 內(nèi)容提供程序 (Content Provider) 可以將內(nèi)容提供程序看作數(shù)據(jù)庫服務(wù)器。 4. 廣播接收器 (Broadcast Receiver) Android 應(yīng)用程序可用于處理一個(gè)數(shù)據(jù)元素,或者對一個(gè)事件(例如接收文本消息)做出響應(yīng)。 Window 上面是 Views。 Android 應(yīng)用程序是連同一個(gè) 文件一起部署到設(shè)備的。很多應(yīng)用程序可能啟用了這個(gè)特定的許可。對象是對現(xiàn)實(shí)世界實(shí)體的正確抽象,它是由描述內(nèi)部狀態(tài)表示靜態(tài)屬性的數(shù)據(jù),以及可以對這些數(shù)據(jù)施加的操作 (表示對象的動(dòng)態(tài)行為 ),封裝在一起所構(gòu)成的統(tǒng)一體。在面向?qū)ο蟮脑O(shè)計(jì)方法中,計(jì)算機(jī)的觀點(diǎn)是不重要的,現(xiàn)實(shí)世界的模型才是最重要的。在人的認(rèn)識深化過程中,既包括了從一般到特殊的演繹思維過程,也包括了從特殊到一般的歸納思維過程。面向?qū)ο蟮能浖到y(tǒng)中廣泛使用的對象,是對客觀世界中實(shí)體的抽象,對象實(shí)際上是抽象數(shù)據(jù)類型的實(shí)例,提供了理想的數(shù)據(jù)抽象機(jī)制,同時(shí)又具有良好的過程抽象機(jī)制 (通過發(fā)消息使用公有成員函數(shù) )。 面向?qū)ο蟮能浖夹g(shù)為開發(fā)者提供了隨著對某個(gè)應(yīng)用系統(tǒng)的認(rèn)識逐步深入和具體化的過程,而逐步設(shè)計(jì)和實(shí)現(xiàn)該系統(tǒng)的可能性,因?yàn)榭梢韵仍O(shè)計(jì)出由抽象類構(gòu)成的系統(tǒng)框架,隨著認(rèn)識深入和具體化再逐步派生出更具體的派生類。 目前, Eclipse 已經(jīng)開始提供 C 語言開發(fā)的 功能插件。 Eclipse 的主要組成。 Eclipse SDK(軟件開發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一 次下載。 開發(fā)環(huán)境簡介 本項(xiàng)目在 windowsXP 操作系統(tǒng)上進(jìn)行開發(fā), Google 為開發(fā)者提供了SDK(Software Development Kit) 。 11 第 3 章 需求分析 需求分析工作是軟件生存周期中重要的一步,也是起決定性的一步。用戶可以自己練習(xí)和娛樂。 (3) 吃到食物就變成新的蛇體,碰到壁或自身則游戲結(jié)束,否則正常運(yùn)行。手機(jī)游戲程序是一項(xiàng)精度要求很高的程序系統(tǒng),因?yàn)槠浯a利用率很高。 12 用戶需求分析 本項(xiàng)目中用戶的需求如下圖 31。一款軟件如果操作界面不友好,讓用戶難以上手使用,那就說明這款軟件開發(fā)得不夠成功,從而失去大量的用戶。 3. 操作簡便 用戶不是程序員,他們不知道程序的內(nèi)部邏輯。 2. 繪制游戲圖形界面 玩家開始游戲后,在手機(jī)屏幕上繪制出一條初始由 7 個(gè)節(jié)點(diǎn)組成小蛇。 3. 記錄玩家分?jǐn)?shù) 當(dāng)游戲結(jié)束后,顯示玩家在游戲中所獲得的分?jǐn)?shù)。 游戲主界面模塊 游戲界面主框架主要包括游戲圖形區(qū)域界面、游戲的開始按鈕、暫停按鈕、游戲的退出按鈕。游戲控制模塊的主要框架如圖 44 所示。它就是相應(yīng)用戶操作的 activity。暫停的 activity 仍然是存活狀態(tài)(它保留著所有的狀態(tài)和成員信息并連接至窗口管理器),但當(dāng)系統(tǒng)處于極低內(nèi)存的情況下,仍然可以殺死這個(gè)activity。 如果一個(gè) activity 處于暫?;蛲V?fàn)顟B(tài),系統(tǒng)可以通過要求它結(jié)束(調(diào)用它的 finish() 方法)或直接殺死它的進(jìn)程來將它驅(qū)出內(nèi)存。 3. 實(shí)現(xiàn)蛇的移動(dòng) 用一個(gè) timer(定時(shí)器 )來不斷地刷新游戲畫面 ,每刷新一次就再蛇頭的前面 (鏈表的尾部 )增加一個(gè)新元 素 ,同時(shí)把蛇尾的一個(gè)元素刪掉 ,這樣從視覺上看起來就實(shí)現(xiàn)了蛇的移動(dòng)。所以實(shí)現(xiàn)游戲控制的具體代碼將被寫到該方法中。這就使用 onSaveInstanceState實(shí)現(xiàn)保存當(dāng)前狀態(tài)。因?yàn)榻缦抟残枰滑F(xiàn)實(shí)到屏幕上,所以 TileView 需要繼承 類。 實(shí)現(xiàn)一個(gè) View,首先需要實(shí)現(xiàn)框架中一些所有 Views 公用的方法。 1. 判斷按鍵的方法 在 Android 手機(jī)上,每個(gè)按鍵都會(huì)有一個(gè)唯一的鍵值與它對應(yīng),可以通過獲得鍵值來判斷哪個(gè)鍵被按下了并采取相應(yīng)的動(dòng)作。 5. 判斷蛇是否吃到食物的方法 因?yàn)槭澄锖蜕叨紩?huì)有一個(gè)坐標(biāo),所以可以通過判斷蛇頭坐標(biāo)是否跟食物坐標(biāo)相等的方法來判斷蛇是否吃到了食物。 初始化 進(jìn)入事件等待狀態(tài) 初始化失敗 不正常退出 開始請求 相關(guān)事件 返回 暫停請求 退出 正常退出 圖 15貪吃蛇程序主結(jié)構(gòu) 19 圖 16程序類圖 類的詳細(xì)設(shè)計(jì) Snake 類的詳細(xì)設(shè)計(jì) Snake 類是蛇頭以及蛇頭的控制部分,包括判斷 newDirection 和 oldDirection 是否為相反方向,用于選取有效方向。以及讓蛇不停走動(dòng)。 mSnakeView = (SnakeView) findViewById()。 (this)。 (this)。 (RIGHT)。 up = (ImageButton)findViewById()。 ()。 ((1, 1, 255, 1))。 if (map != null) { (map)。 ()。 } (msg)。 View 會(huì)繪制一個(gè)包含 Drawing 是 event 事件的方形塊。 onDraw() protected void onSizeChanged(int w, int h, int oldw, int oldh) { mXTileCount = (int) (w / mTileSize)。 mT
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1