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

正文內(nèi)容

基于安卓的俄羅斯方塊游戲-論文(編輯修改稿)

2024-12-23 20:59 本頁面
 

【文章內(nèi)容簡介】 本科畢業(yè)設(shè)計說明書(論文) 第 11 頁 共 33 頁 3 系統(tǒng)分析 系統(tǒng)分析是在總體規(guī)劃的指導(dǎo)下,對某個或若干個子系統(tǒng)進行深入仔細地調(diào)查研究,確定新系統(tǒng)邏輯功能的過程。這一階段的主要任務(wù)是由系統(tǒng)分析員了解每個業(yè)務(wù)流程,工作流程,廣大用戶的需求,運用系統(tǒng)開發(fā)理論、開發(fā)方法和開發(fā)技術(shù)設(shè)計出一個計算機化的信息系統(tǒng)。 系統(tǒng)分析的原則 在系統(tǒng)分析中存在很多困難,為了克服困難,做好分析工作 ,在進行系統(tǒng)分析時應(yīng)遵循系統(tǒng)分析的原則,這樣才能保證分析工作能夠順利進行,系統(tǒng)分析的原則有: 通過實際調(diào)查并分析交流 后,分析 俄羅斯方塊游戲系統(tǒng) 的具體的要求,確定本 手機 系 統(tǒng)的邏輯功能,以滿足用戶的各項要求,完成相應(yīng)的各項功能,提高系統(tǒng) 的實用水平。在近期目標完成后,該系統(tǒng)應(yīng)該有很強的擴充性,便于在此基礎(chǔ)上進行擴充式開發(fā),為以后的發(fā)展及擴充打好基礎(chǔ)。 系統(tǒng)分析的方法 該系統(tǒng)采用以抽象和分解為手段,并且采用結(jié)構(gòu)化分析方法進行系統(tǒng) 分析,根據(jù)實際調(diào)查研究,對系統(tǒng)進行自頂向下的逐層分解,逐步細分,逐步求精,建立新系統(tǒng)的邏輯模型,這個邏輯模型將盡可能避免使用計算機術(shù)語,讓其盡可能的簡單化、通俗化,便于設(shè)計者和瀏覽者的溝通與交流經(jīng)驗。 結(jié)構(gòu)化分析方法的基本思想是該系統(tǒng)采用結(jié)構(gòu)化分析方法,以抽象和分解為手段,對系統(tǒng)進行自頂向下的逐層分解,逐步細分,逐步求精,從而達到易于理解的目的。 系統(tǒng)性能要求分析 為了保證 系統(tǒng) 能夠長期、安全、穩(wěn)定、可靠的運行 , 系統(tǒng)應(yīng)滿足以下性能要求: (1)系統(tǒng)處理的準確性與及時性 :系統(tǒng)處理的準確性和及時性是系統(tǒng) 的必要性能。在系統(tǒng)設(shè)計和開發(fā)過程中 ,充分考慮當前和將來可能承受的工作量 ,使系統(tǒng)的處理能力 本科畢業(yè)設(shè)計說明書(論文) 第 12 頁 共 33 頁 和相應(yīng)時間能夠滿足信息處理的要求。 (2)系統(tǒng)的可擴充性及可維護性 ,系統(tǒng)的開發(fā)過程中 ,應(yīng)該充分考慮以后的可擴充性所以本系統(tǒng)采用了 CS 開發(fā)模式 ,大幅提高了系統(tǒng)的可擴展性及可維護性。 (3)系統(tǒng)的可 兼容性 ,考慮到 目前 Android 版本眾多、設(shè)備眾多 ,所以設(shè)計出的程序必需要求可以兼容各個主流版本 。 (4)系統(tǒng)的 可靠性 , 可靠性是保證系統(tǒng)正常工作及抗故 障、抗干擾的能力,它包括:保證系統(tǒng)正常工作的能力;對系統(tǒng)故障的預(yù)防、檢測以及自動糾錯的能力;出現(xiàn)故障時,保證系統(tǒng)不發(fā)生崩潰,并使系統(tǒng)重新恢復(fù)、重新啟動的能力等.安全性是保證合法用戶能夠正確使用信息系統(tǒng),并防止非法用戶訪問信息系統(tǒng)的能力.適應(yīng)性是信息系統(tǒng)對外部環(huán)境和需求變化的適應(yīng)能力. 系統(tǒng)可行性分析 可行性研究的目的,就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。要達到這個目的,必須分析幾種主要的可能解法的利弊,從而判斷原定的系統(tǒng)規(guī)模和目標是否現(xiàn)實,系統(tǒng)完成后所能帶來的效益是否大到值得投 資開發(fā)這個系統(tǒng)的程度。因此,可行性研究實質(zhì)上是對進行了一次較大壓縮簡化后的系統(tǒng)進行分析和設(shè)計的過程,也就是在較高層次上以較抽象的方式進行的系統(tǒng)分析和設(shè)計的過程。 系統(tǒng)的可行性分析主要包括經(jīng)濟上的可行性,技術(shù)上的可行性,操作上的可行性和法律上的可行性。 經(jīng)濟可行性 目標系統(tǒng)開發(fā)經(jīng)濟需求的比較低,加上具有成熟的 Android 平臺以及十分普及手機設(shè)備 ,所以在軟硬件的支出上十分有限。而且,目標系統(tǒng)并是十分的復(fù)雜,開發(fā)的周期較短,人員經(jīng)濟支出有限。當系統(tǒng)開發(fā)成后,通過測試和、試運行和實際應(yīng)用后,將很大程度上提高 移動公 交查詢系統(tǒng) 的 科學(xué)性和高效性,在為 人們 帶來便利的同時,也為系統(tǒng)的進一步推廣、創(chuàng)新創(chuàng)造了條件,這帶來的經(jīng)濟回報將遠超過支出,并且最重要的一點是通過該系統(tǒng)的開發(fā),可以使我們進一步理解軟件工程思想和軟件開發(fā)流程,為從事軟件開發(fā)工作打下很好的基礎(chǔ),從長遠利益來考慮,本課題的設(shè)計開發(fā)還是具有相當大的經(jīng)濟可行性的。 技術(shù)可行性 本系統(tǒng)使用 Android 技術(shù)進行開發(fā), 發(fā)展到現(xiàn)在 ,Android 已經(jīng)算是一個較成熟的平臺 本科畢業(yè)設(shè)計說明書(論文) 第 13 頁 共 33 頁 了 ,現(xiàn)在有越來越多的企業(yè)及技術(shù)人員選擇它作為開發(fā)平臺。因此,在技術(shù)上 .NET是完全可以勝任這個平臺的開發(fā)。 Android 開發(fā)平臺是由谷歌與 開放手機聯(lián)盟 合作開發(fā)的一個開放、自由的移動終端平臺,它由操作系統(tǒng)、中間件、應(yīng)用軟件三部分組成。該平臺備有完善的程序開發(fā)環(huán)境,包括模擬器、除錯工具、程序執(zhí)行所耗用存儲器、性能評介等功能。 操作可行性 本系統(tǒng)用戶只要有一臺 Android 手機 ,就可以使用了 , 系統(tǒng)是由的操作都是用戶熟悉的選擇框或者按鈕等等 。所有的操作通過 手機就可以 完成,用戶不需培訓(xùn),只要稍 微提示一下即可。因此,在操作使用上,本系統(tǒng)簡單、方便,易于使用戶接受,因而是十分可行的 [3]。 ⑷ 法律可行性 由于本系統(tǒng)是在相關(guān)法律法規(guī)下實施完成的,所以不存在任何法律問題,在法律上是完全可行的 。 綜合考慮經(jīng)濟、技術(shù)、操作和法律等方面的因素,該 系統(tǒng) 可以立即開始進行。 系統(tǒng)算法功能需求 對于俄羅斯方塊,其功能描述如下: 1. 游戲區(qū)域上方不斷地出現(xiàn)預(yù)定義形狀的方塊,下墜方塊可以通過旋轉(zhuǎn)改變其顯示形狀,并且不斷地往下墜,直到它接觸到游戲區(qū)域底部或者其他之前已經(jīng)累疊起的下墜方塊。 2. 當一個下墜方塊到達游戲 區(qū)域底部或者接觸到其他之前已經(jīng)累疊起的下墜方塊后,其位置則確定下來并占有該空間的位置區(qū)域。當游戲區(qū)域的某一行被下墜方塊完全填充,則消除該行的所有下墜方塊,壘在其上的方塊將按照一定的算法掉下代替改行空間。 3. 游戲的結(jié)束是以下墜方塊的頂部到達游戲區(qū)域頂部作為判斷依據(jù)。 4. 另外,在游戲區(qū)域產(chǎn)生一個新的方塊的一瞬間,立即產(chǎn)生下一個下墜方塊的形狀并在提示區(qū)域的左上方有預(yù)先提示。同時,在游戲界面的右下方,將顯示玩家所得的分數(shù) 和 游戲的級別。每當游戲玩家成功消除一行方塊時,將按照一定的算法計算出所得分數(shù),并修改游戲狀態(tài) 區(qū)域的分數(shù)的數(shù)值 ,達到一定的分數(shù)將修改游戲的級別。功能需求 如表格 31 所示: 功能 簡介 本科畢業(yè)設(shè)計說明書(論文) 第 14 頁 共 33 頁 順時針旋轉(zhuǎn) 順時針旋轉(zhuǎn)轉(zhuǎn)塊 逆時針旋轉(zhuǎn) 逆時針旋轉(zhuǎn)轉(zhuǎn)塊 繪制轉(zhuǎn)塊 指定畫板上繪制轉(zhuǎn)塊 擦除矩形 指定畫板上擦除矩形 左移動 左移動轉(zhuǎn)塊 右移動 右移動轉(zhuǎn)塊 下移動 下移動轉(zhuǎn)塊 丟下磚塊 在畫板上丟下磚塊 計分 根據(jù)玩家消去的行數(shù)計分 表 31 系統(tǒng)功能需求 游戲界面需求 , 良好的用戶界面有提示顯示和分數(shù)顯示。將整體界面分為三部分 ,左側(cè)半部分用來存放俄羅斯方塊是游戲的活動區(qū)用戶操作的圖形變化在這個主界面區(qū)完成。右上側(cè)部分顯示下一次要產(chǎn)生的俄羅斯方塊形狀 ,以便用戶預(yù)先知道 ,增加游戲的可玩性。右側(cè)下半部分用來顯示用戶的分數(shù)和當前等級以便讓用戶有成就感增加可玩性。 系統(tǒng) 算法與 流程分析 4 2 的小數(shù)組標識出來 ,即用 44個存儲單位空間空間的大小就是一個典的坐標值 (x,y),而每個方塊按照從左到右的方式進行編號,如圖 32: 圖 32 個小方塊的坐標設(shè)定 , 其中一個方塊是原點坐標為 (0,0) (1,0),下面的方塊坐標 (0,1)以此類推。 本科畢業(yè)設(shè)計說明書(論文) 第 15 頁 共 33 頁 下墜物代替舊的下一個下墜物,將舊的下墜物當做當前的下墜物下到底部判斷是否做銷行操作,然后判斷游戲是否結(jié)束,未結(jié)束則繼續(xù)新一輪的生產(chǎn)方塊,若方塊達到了頂部,占滿了空間則游戲結(jié)束。流程圖如圖 33 所示 圖 33 游戲規(guī)則流程圖 顯示方塊于屏幕中 檢查方塊在屏 幕上 是否有阻礙發(fā)生 游戲開始 游戲結(jié)束 產(chǎn)生控制方塊下 降的執(zhí)行信息 1 檢查滿行。 2 刪除滿行。 3 重新裝載方塊。 移動方塊 方塊移動時是否有阻礙 接 受按鈕的控制信息 方塊是否無法下移 是 否 否 是 否 是 本科畢業(yè)設(shè)計說明書(論文) 第 16 頁 共 33 頁 4 系統(tǒng)設(shè)計 系統(tǒng)設(shè)計目標 在系統(tǒng)分析的基礎(chǔ)上,設(shè)計出能滿足預(yù)定目標的系統(tǒng)的過程。系統(tǒng)設(shè)計內(nèi)容主要包括:確定設(shè)計方針和方法 ,將系統(tǒng)分解為若干子系統(tǒng) ,確定各子系統(tǒng)的目標、功能及其相互關(guān)系,決定對子系統(tǒng)的管理體制和控制方式,對各子系統(tǒng)進行技術(shù)設(shè)計和評價,對全系統(tǒng)進行技術(shù)設(shè)計和評價等。 本系統(tǒng)是設(shè)計目標是 建立一個基于 Android 的 俄羅斯方塊游戲 軟件,基本可以 的滿足 人們對游戲的需求,系統(tǒng)具有上手簡單、操作方便快捷的特點 。 用戶界面友好、操作簡單,每一步驟的操作都經(jīng)過精心 的設(shè)計,將復(fù)雜的統(tǒng)計運算過程隱藏于簡單的操作之下,系統(tǒng)的設(shè)計能降低使用前的培訓(xùn)、實施和使用中的維護時間。 通過合理而先進的網(wǎng)絡(luò)設(shè)計及軟、硬件的優(yōu)化選型,足可保證系統(tǒng)的可靠性與容錯性。系統(tǒng)以用戶需求為目標,以方便用戶為原則, 處處為使用者著想。 系統(tǒng)功能模塊設(shè)計 本系游戲分主界面、游戲界面、幫助界面和排行榜界面,而游戲模塊中又可以分為游戲規(guī)則控制模塊、游戲暫停 /開始控制模塊等等 ,系統(tǒng)的功能 模塊 架構(gòu)設(shè)計 如 圖 所示: 本科畢業(yè)設(shè)計說明書(論文) 第 17 頁 共 33 頁 圖 系統(tǒng)功能模塊圖 工程文件結(jié)構(gòu)設(shè)計 在程序開發(fā)階段 ,首先確定 “即 Android 的 俄羅斯方塊游戲 ”的工程名稱為 Tetris,根據(jù)程序模塊設(shè)計的內(nèi)容 ,建立 Tetris 項目 , Tetris 項目 ,的文件結(jié)構(gòu)如圖 所示: 本科畢業(yè)設(shè)計說明書(論文) 第 18 頁 共 33 頁 圖 工程結(jié)構(gòu)圖 為了使代碼文件結(jié)構(gòu)更加清晰 , Tetris 工程設(shè)置了多個命名空間 ,分別保存了用戶界面、數(shù)據(jù)適配器、常用類庫和實體多個包 ,源代碼的名稱以及說明如表 所示: 包名稱 文件名 說明 主界面視圖 游戲主界面 視圖 本科畢業(yè)設(shè)計說明書(論文) 第 19 頁 共 33 頁 操作幫助 界面視圖 排行榜 界面視圖 數(shù)據(jù)庫 服務(wù) 游戲控制 游戲規(guī)則控制類 繪制類 表 系統(tǒng)代碼結(jié)構(gòu) Android 的資源文件保存在 /res 的子目錄中。其中、 /res/anim 目錄中保存的是產(chǎn)生動畫效果的 XML 文件, /res/drawable/目錄中保存的是圖像文件, /res/values 目錄中保 存的是用來自定義字符串和顏色的文件, /res/xml 目錄中保存的是 XML 格式的數(shù)據(jù)文件。所有在程序開發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個資源文件的用途可以參考表 : 資源目錄 文件名 說明 Drawable 按鈕資源文件 Layout 主界面布局文件 操作幫助 文件 排行榜 布局文件 menu 文件管理上下文菜單布 局文件 values 樣式資源文件 顏色資源文件 字符串資源文件 表 資源文件名稱及用途 本科畢業(yè)設(shè)計說明書(論文) 第 20 頁 共 33 頁 5 系統(tǒng)編碼開發(fā) 該界面為用戶一進入俄羅斯游戲系統(tǒng)第一個看到的界面,該界面通過LinearLayout 和 RelativeLayout 等布局組件來實現(xiàn)控件的布局,本界面涉及到的組件包括 Button、 CheckBox 等 。 該界面主要包括的按鈕有繼續(xù)上次游戲、新游戲、幫助、排行榜和退出等,選擇不同的按 鈕可以進入不同的界面,例如選擇“新游戲”可以開始一個新的游戲。 同時該界面也包含了一個聲音開關(guān)按鈕,用戶可以通過該按鈕來控制是否播放聲音 。 具體的實現(xiàn)效果如圖 所示: 圖 游戲主界面 游戲主界面 本科畢業(yè)設(shè)計說明書(論文) 第 21 頁 共 33 頁 當用戶在系統(tǒng)主界面選擇“新游戲”或“繼續(xù)上次游戲”后,系統(tǒng)會自動跳轉(zhuǎn)進入本界面,該界面即為游戲控制界面,玩家可以在本界面玩游戲。 游戲規(guī)則是系統(tǒng)上方會不斷下落各種形狀的方塊,玩家不斷拼湊組合使方塊有規(guī)則地組合起來,并由此獲取分數(shù)的遞增,當分數(shù)達到一定要求時,系統(tǒng)會自動把當前等級提高一級,越高級 方塊下落的速度會也快,游戲的難度也因此會增加。 具體的實現(xiàn)效果如圖 所示: 圖 游戲 控制 主界面 排行榜 界面 開發(fā) 在該界面用戶也可查看到游戲排行榜信息,排行榜數(shù)據(jù)是存儲到 SQLite 數(shù)據(jù)庫當中的, SQLite 為 Android 系統(tǒng)自帶并完全支持的小型數(shù)據(jù)庫,特別適用于嵌入式設(shè)備當中 。 具體的實現(xiàn)效果如圖 所示: 本科畢業(yè)設(shè)計說明書(論文) 第 22 頁 共 33 頁 圖 排行榜界面 聲音控制實現(xiàn) 為了給玩家移動方塊提供聲音提醒功能,系統(tǒng)需要實現(xiàn)聲音文件的播放,這一
點擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1