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

正文內(nèi)容

智能移動終端應用開發(fā)設計報告基于android系統(tǒng)的貪吃蛇游戲開發(fā)畢業(yè)論文(已修改)

2024-12-02 18:59 本頁面
 

【正文】 XX學院 智能移動終端應用開發(fā) 設計報告 ( 20XX/20XX 學年第 XX 學期) 題 目 : 基于 Android 系統(tǒng)的貪吃蛇游戲 專 業(yè) : 小組成員 : 設計成績 : 年月日 1 摘 要 Android 是基于 Linux 開放性內(nèi)核的操作系統(tǒng),是 Google 公司在 2020 年 11月 5 日公布的手機操作系統(tǒng)。 早期由原名為 Android的公司開發(fā),谷歌在 2020年收購 后,繼續(xù)對 Android 系統(tǒng)開發(fā)運營,它采用了軟件堆層( software stack,又名軟件疊層)的架構,主要分為三部分。底層 Linux 內(nèi)核只提供基本功能,其他的應用軟件則由各公司自行開發(fā),部分程序以 Java 編寫。 1 項目背景說明 針對當今游戲開發(fā)的流行趨勢,手機游戲的設計已成為主流,隨著計算機技術及硬件技術的不斷發(fā)展,用戶的需求量也越來越多,并且用戶追求的效果也越來越好,在此 形勢下好的設計方法尤為重要,基于 android 系統(tǒng)的手機游戲設計方法簡單且效率較高。貪吃蛇游戲也是很多人熱衷的游戲,用戶不僅要求其界面設計精美,更希望操作簡單,程序執(zhí)行速度快。 Android 支持使用 Java 作為編程語言來開發(fā)應用程序,而 Android 的 Java開發(fā)方面從接口到功能,都有層出不窮的變化。考慮到 Java 虛擬機的效率和資源占用,谷歌重新設計了 Android 的 Java,以便能提高效率和減少資源占用,因而與 J2ME 等不同。 操作系統(tǒng)與應用程序的溝通橋梁,應用分為兩層:函數(shù)層( Library)和虛擬機 ( Virtual Machine)。 Android 的中間層多以 Java 實現(xiàn),并且采用特殊的 Dalvik 虛擬機( Dalvik Virtual Machine)。 Dalvik 虛擬機是一種 “ 暫存器型態(tài) ” ( Register Based)的 Java 虛擬機,變量皆存放于暫存器中,虛擬機的指令相對減少。 貪吃蛇游戲是一款老牌的手機游戲,同時也是一款比較需要耐心地游戲。貪吃蛇游戲就是一條小蛇,不停地在屏幕上游走,吃各個方向出現(xiàn)的食物,越吃越長。只要蛇頭碰到屏幕四周,或者碰到自己的身子,小蛇就立即斃命?!柏澇陨摺庇螒蚴且?個經(jīng)典的游戲,它因操作簡單、娛樂性強而廣受歡迎。本文基于 Java技術和 android 開發(fā)環(huán)境,開發(fā)了一個操作簡單、界面美觀、功能較齊全的“貪吃蛇”游戲。整個游戲程序分為三個功能模塊,五個類模塊,實現(xiàn)了游戲的開始、暫停、結束。通過本游戲的開發(fā),達到學習 android 平臺操作技術和熟悉軟件開發(fā)流程的目的。 2 項目概述 2 設計的目的與意義 貪吃蛇游戲是 一款非常經(jīng)典的手機游戲 ,貪吃蛇游戲的設計比較復雜,它涉及面廣、牽涉方面多,如果不好好考慮和設計,將難以成功開發(fā)出這個游戲。在這個游戲的設計中,牽涉到圖形界面 的顯示與更新、數(shù)據(jù)的收集與更新,并且在這個游戲的開發(fā)中,還要應用類的繼承機制以及一些設計模式。因此,在設計開發(fā)過程中,需要處理好各個類之間間的邏輯依賴關系和數(shù)據(jù)通信關系。 正是因為如此,本次設計的目的在于學習 Java 程序設計基本技術,學習用android 開發(fā) Java 程序的相關技術,熟悉游戲“貪吃蛇”的需求,熟悉項目開發(fā)的完整過程。學會怎樣進行一個項目的需求分析、概要設計、詳細設計等軟件開發(fā)過程,熟練地掌握 Java 程序設計的基本技術和方法,熟練地掌握 android環(huán)境的使用方法,培養(yǎng)初步的項目分析能力和程序設 計能力。 設計的主要內(nèi)容 貪吃蛇游戲設計與實現(xiàn),主要分為以下三個模塊:游戲主界面模塊、游戲控制模塊和游戲菜單模塊。在此只實現(xiàn)游戲的游戲主界面模塊、游戲控制模塊和游戲菜單模塊,并且只是實現(xiàn)開始、暫停、退出等最基本簡單的功能。 本次設計要達到的目標分別從以下模塊進行闡述: ( 1)游戲菜單模塊: 這個模塊主要是為進入游戲做準備,是進入游戲的第一步,提供“開始游戲”“游戲幫助”“退出游戲”等按鈕,通過幫助按鈕簡單介紹游戲規(guī)則。 ( 2)游戲主界面模塊: 游戲的主界面是進入游戲后,能夠給玩家第一感官的部分, 主要包括游戲圖形區(qū)域界面、游戲分數(shù)以及關卡的顯示更新界面、提示退出游戲的快捷方式,游戲開始按鈕、暫停游戲按鈕以及退出游戲按鈕。從很大程度上決定了玩家對游戲的興趣問題,因此,游戲的主界面應該力求美觀,爽心悅目。 ( 3)游戲控制模塊: 這個模塊是游戲的中心環(huán)節(jié),主要完成控制游戲的開始、暫停、退出,移動,加速等功能。為了能夠給玩家一個很好的游戲環(huán)境,這部分應該做到易懂、易操作。 設計實現(xiàn)的主要功能 3 本軟件在設計方面本著方便、實用及娛樂性高的宗旨,在對界面進行設計的過程中,始終堅持清晰明了,在性能方面能夠實 現(xiàn)效率高,不易出錯等優(yōu)點。 ( 1)游戲主界面模塊: 主要包括游戲圖形區(qū)域界面、游戲開始按鈕、暫停游戲按鈕、關閉按鈕。游戲的主界面應該力求美觀,爽心悅目。 ( 2)游戲控制模塊: 主要完成控制游戲的開始、暫停、退出等功能,這部分應該做到易懂、易操作而且準確率高,不易出錯。 ( 3)游戲菜單模塊: 是進入游戲主界面的第一步,提供“游戲幫助”等功能。這部分使貪吃蛇游戲軟件更加完善。 3 游戲需求分析 用戶的特點 游戲開發(fā)成功后,最終用戶為各個年齡段的人群,用戶范圍相當廣泛。本游戲友好的用戶界面,簡單易學的 按鈕操作以及簡單通俗的游戲規(guī)則,使廣大的用戶不需要專門進行培訓,就可以立即學會如何使用。 功能需求 貪吃蛇是一款經(jīng)典的手機游戲,一條蛇在封閉圍墻里,通過按鍵盤上下左右四個鍵控制蛇向上下左右四個方向移動,如果蛇頭撞倒食物,則食物被吃掉,蛇身體長一節(jié),同時記 1 分;若吃到獎勵蘋果,加兩分;若吃到毒蘋果,則減 3分。在游戲過程中,如果長按住方向鍵不放,則蛇的移動速度加快,松開方向鍵,恢復原速。如果蛇在移動中撞到墻或障礙物或者蛇頭撞倒自己身體,則游戲結束! ( 1) 游戲主界面模塊需求 游戲界面主框架主要包括游戲圖形區(qū)域 界面、游戲開始按鈕、游戲暫停按鈕、關閉按鈕。 ( 2) 游戲圖形區(qū)域界面的需求 游戲畫布區(qū)主要應該包括游戲畫布中貪吃蛇隨機出現(xiàn)的位置,貪吃蛇重新出現(xiàn)的位置,事物隨機出現(xiàn)的位置。 4 ( 3) 游戲菜單模塊的需求 游戲菜單模塊主要是為進入游戲主界面做準備,提供“游戲幫助”介紹游戲規(guī)則。同時提供進入游戲和退出游戲等功能。 屬性需求 在可使用性方面,要求各個功能實現(xiàn)簡單,操作方便,系統(tǒng)處理正確;整個系統(tǒng)恢復性能好,連接速度快,以確保系統(tǒng)可使用性好。另外,還要求系統(tǒng)的可擴展性、可維護性、可移植性良好。 功能模塊分析 軟件開發(fā)過程中的功能模塊設計,主要解決實現(xiàn)該游戲需求的程序模塊設計問題。包括如何把該游戲劃分成若干個模塊、決定各個模塊之間的接口、模塊之間傳遞的信息,以及模塊結構的設計等。 游戲功能 本系統(tǒng)主要完成以下幾方面的功能:游戲控制功能 —— 包括游戲的開始、暫停、退出 。 界面布局 : 其他輔助功能(如游戲幫助,游戲積分,游戲過關等) 總設計模塊的劃分 游戲總設計模塊劃分為游戲主要界面模塊、游戲控制模塊和游戲菜單模塊。 游戲主界面模塊 游戲主界面模塊主要是指游戲的框圖,其包括一 下內(nèi)容: 游戲界面的邊界,即游戲中的墻; 游戲中蛇的構成,以及蘋果的構成; 游戲中障礙物的構成; 游戲中分數(shù)顯示以及關卡顯示。
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1