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

正文內(nèi)容

基于android平臺的數(shù)獨(dú)游戲畢業(yè)論文-預(yù)覽頁

2024-09-29 19:54 上一頁面

下一頁面
 

【正文】 .................................................................................. 4 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 1 第一章 引言 項(xiàng)目背景 2020年 11 月 5日,距離蘋果發(fā)布第一代 iPhone手機(jī)僅四個(gè)月,谷歌公司正式公布Android操作系統(tǒng),并且宣布與 34家手機(jī)廠商、運(yùn)營商成立“開放手機(jī)聯(lián)盟”( OHA),自此基于 Linux內(nèi)核的 Android系統(tǒng)正式登上歷史舞臺 。該課題 主要使用 Java語言開發(fā),運(yùn)行于 Android操作系統(tǒng) , 實(shí)現(xiàn)了數(shù)獨(dú)游戲的基本功能 。 隨著搭載 Android系統(tǒng)的智能手機(jī)在中國的普及,不論何時(shí),不論何地,在智能手機(jī)端玩數(shù)獨(dú)游戲成為一種方便快捷的 新需求 。 科 技 大 學(xué) 畢 業(yè) 設(shè) 計(jì)( 論 文 ) 題目 基于 Android平臺 的 數(shù)獨(dú)游戲 作者 學(xué)院 專業(yè) 學(xué)號 指導(dǎo)教師 科 技 大 學(xué) 畢業(yè)設(shè)計(jì)(論文)任務(wù)書 1 設(shè)計(jì)(論文)題目及專題: 基于 Android平臺的數(shù)獨(dú)游戲 2 學(xué)生設(shè)計(jì)(論文)時(shí)間: 自 2020 年 1月 5 日開始至 2020 年 6 月 6 日止 3 設(shè)計(jì)(論文)所用資源和參考資料: [1] 楊豐盛 編著 .Android應(yīng)用開發(fā)揭秘 [M].機(jī)械工業(yè)出版 社 ,202009 [2] (美 )埃克爾 著 ,陳昊鵬譯 .Java 編程思想 , Thinking in Java[M].機(jī)械工業(yè)出版社 ,202006:14 [3] (美 )Jason Ostrander 著 ,劉文斌譯 . Android UI 基礎(chǔ)教程 [M].北京 :人民郵電出版社 . [4] (美 )Ed Burte 著 ,田俊靜 ,張波等譯 . Android基礎(chǔ)教程 :第 3版 :修訂版 [M].北京 :人民郵電出版社 . 4 設(shè)計(jì)(論文)應(yīng)完成的主要內(nèi)容: 設(shè)計(jì)并實(shí)現(xiàn)基于 Android移動 終端 平臺 的 數(shù)獨(dú)游戲,包括繼續(xù)游戲模塊,新游戲模塊,設(shè)置 模塊和其他模塊等。 每一道合格的數(shù)獨(dú)謎題都有且僅有唯一答案 ,推理方法也以此為基礎(chǔ),任何無解或多解的題目都是不合格的。 本課題研究設(shè)計(jì)一款運(yùn)行在 Android 平臺的數(shù)獨(dú)游戲軟件。 mobile games。 Android 已經(jīng)成為全球智能手機(jī)市場的領(lǐng)跑者,截至 2020年第一季度的市場份額已超過 50%。數(shù)獨(dú)游戲在日本非常流行,在地鐵車廂和候車室里,每天都可以看到人們埋頭于游戲的情景,甚至有專門的“數(shù)獨(dú)”游戲機(jī)出現(xiàn)。 項(xiàng)目目的 隨著智能手機(jī)的普及,越來越多的普通民眾習(xí)慣于在手機(jī)上完成他們想要做的事情,獲取他們想了解的信息,當(dāng)然,游戲作為一大娛樂項(xiàng)目,從電腦 PC端轉(zhuǎn)移到手機(jī)移動端,也不是一件稀奇的事情。通過此課題的研究, 為今后基于 Android手機(jī) 的 游戲開發(fā)打好基礎(chǔ)。 主要介紹課題的背景和目的。 對數(shù)獨(dú)游戲進(jìn)行需求分析,以及 介紹 數(shù)獨(dú) 游戲 的 系統(tǒng)結(jié)構(gòu) ,流程圖 。 主要是對本系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)的游戲功能以及玩法進(jìn)行測試并分析,確保游戲的正確運(yùn)行。 2020 年 Google 公司完成了其發(fā)展史上最成功的收購,搶先收購了 Android。 2020年 11月 12日 , 谷歌發(fā)布 Android SDK預(yù)覽版 , 這是第一個(gè)對外公布的 Android SDK, 為發(fā)布正式版收集用戶反饋 。 2020年 10月 21日,谷歌開放 Android平臺的源代碼 。 Android特點(diǎn)與 系統(tǒng)架構(gòu) Android 基于 Linux技術(shù)開發(fā),由 Linux內(nèi)核 、中間件、用戶界面和應(yīng)用程序組成,允許開發(fā)人員自由獲得、修改源代碼 。 Google 通過與運(yùn)營商、設(shè)備制造商、開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望通過建立標(biāo)準(zhǔn)化、開放式的移動電話軟件平臺,在移動產(chǎn)業(yè)內(nèi)形成一個(gè)開放式的生態(tài)系統(tǒng)。 。 。是 指 用 Java語言編寫的運(yùn)行在 Android系統(tǒng)上 的程序 , Google在 Android系統(tǒng)中捆綁了一些核心應(yīng)用,如 Email 客戶端 、 SMS 短消息程序、 通訊錄 、地圖、瀏覽器等。 。 Android運(yùn)行時(shí)包括核心庫和 Dalvik虛擬機(jī)兩部分。 內(nèi)核 提供 安全 機(jī)制 、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動 程序 等。 Android系統(tǒng)最重要的組件包括 Activity、Service、 Broadcast Receiver 和 Content Provider 等,此外還包括專門負(fù)責(zé)在基本組件之間傳遞消息的 Intent組件。 Activity利用 View 來實(shí)現(xiàn)應(yīng)用程序的 GUI( Graphical User Interface,用戶圖形界面),而我們的手機(jī)用戶則直接通過 GUI和應(yīng)用程序進(jìn)行交互。 Service 是具有一段長生命周期且沒有用戶界面的程序。 Android 中的廣播通知可以來自系統(tǒng),可以來自普通應(yīng)用程序。在 Android 中, Content Provider 是一個(gè)特殊的存儲數(shù)據(jù)的類型,它提供了一套標(biāo)準(zhǔn)的接口用來獲取、操作數(shù)據(jù)。下面逐一 介紹 : :該目錄存放 Android應(yīng)用程序所有的源代碼,該目錄項(xiàng)有不同的包,包中對應(yīng)開發(fā)的源程序,開發(fā)人員主要精力都集中在開發(fā) src目錄下內(nèi)容。 :該 文件是 Android程序所能引用的函數(shù)庫文件, Android通過平臺所支持 API都包含在這個(gè)文件中 。一般情況下為空 。 values 目錄保存 參數(shù)描述文件,包括字符串 ()、顏色 ()、樣式 ()等。 在 文件中湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 7 只有第 12行是有效代碼,說明 Android程序的編譯目標(biāo) ,即 Android API版本 [7]。過程性設(shè)計(jì)是指用代碼設(shè)計(jì)用戶界面。構(gòu)成 Activity的結(jié)構(gòu)圖如圖 。下面是一個(gè)簡單的水平線性布局的代碼。 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序設(shè)計(jì)語言和 Java 平臺 (即 JavaSE,JavaEE, JavaME)的總稱。 Java平臺由 Java虛擬機(jī)( Java Virtual Machine)和 Java 應(yīng)用編程接口( Application Programming Interface, 簡稱 API)構(gòu)成 。 也就是說, Java 程序的運(yùn)行不依賴于具體的操作系統(tǒng)和硬件平臺,不管操作系統(tǒng)屬于 Windows、 Linux還是Mac OS,只要配置有 Java運(yùn)行環(huán)境, Java程序即可實(shí)現(xiàn)一次編譯,到處運(yùn)行。Android開發(fā)也主要是 基于 JavaSE的類庫 [5]。它主要由 Eclipse 項(xiàng)目 、 Eclipse 工具項(xiàng)目 和Eclipse技術(shù)項(xiàng)目 三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 —— Eclipse Platform、 JDT、 CDT和 PDE。 Eclipse 基本內(nèi)核包括:圖形 API (SWT/Jface), Java開發(fā)環(huán)境插件 (JDT ),插件開發(fā) 環(huán)境 (PDE)等。插件架構(gòu)能夠支持將任意的擴(kuò)展加入到現(xiàn)有環(huán)境中,例如配置管理,而決不僅僅限于支持各種編程語言。工具集不僅包括了 Android 模擬器和用于 Eclipse 的Android 開發(fā)工具插件( ADT),而且包括了各種用來調(diào)試、打包和模擬器上安裝應(yīng)用的工具??紤]到 Android系統(tǒng)市場占有率,本應(yīng)用兼容的最低版本為 ,運(yùn)行版本為 。 功能描述 3:恢復(fù)玩家中途退出游戲時(shí)的狀態(tài)值。 功能描述 3:完成游戲界面的設(shè)計(jì)及功能的實(shí)現(xiàn)。 功能描述 3:設(shè)置是否打開游戲顏色提示。 功能描述 2:設(shè)定計(jì)分規(guī)則,并存儲每一關(guān) 卡 的最好成績。 功能描述 1:數(shù)獨(dú)謎題的存儲與導(dǎo)入。 數(shù) 獨(dú) 游 戲 主 界 面恢復(fù)保存狀態(tài)繼 續(xù) 游 戲 開 始 游 戲 游 戲 設(shè) 置 其 他游 戲 難 度 選擇鍵盤提示設(shè)置顏色提示設(shè)置語言設(shè)置音樂設(shè)置退出游戲關(guān)于游戲游 戲 關(guān) 卡 選擇開 始 玩 游 戲游 戲 結(jié) 束顯 示 信 息圖 數(shù)獨(dú)游戲系統(tǒng)結(jié)構(gòu)圖 游戲運(yùn)行 流程 根據(jù)需求分析,游戲開始模塊整個(gè)游戲的核心,其他功能都是對調(diào)用開始游戲 進(jìn)行配置,以滿足不同的用戶需求,獲得更好的用戶體驗(yàn)。 Eclipse: 。這里下載的是 jdk 。 Eclipse 需要在正確安裝 JDK 的操作系統(tǒng)下運(yùn)行,啟 動時(shí) 會自動檢測 Java運(yùn)行時(shí)環(huán)境。 (2) Android SDK配置 右 擊“我的電腦” , 依次選擇“屬性”,“高級”,“環(huán)境變量”選項(xiàng)。 (4)連接調(diào)試 Android手機(jī) ADT 安裝 完成后,進(jìn)入手機(jī)“設(shè)置”,找到“開發(fā)人員選項(xiàng)”,打開“ USB 調(diào)試”湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 14 選項(xiàng)。 圖 Android手機(jī) 連接成功 圖 至此, Android應(yīng)用開發(fā)環(huán)境搭建基本完畢。 } else{ setContentView()。 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 18 圖 圖 游戲難度選擇通過實(shí)例化一個(gè) AlertDialog來實(shí)現(xiàn),傳入定義好的難度數(shù)組 XML,監(jiān)聽選擇的項(xiàng),將索引值傳遞給關(guān)卡選擇 類 。 (2)游戲關(guān)卡實(shí)現(xiàn) 游戲關(guān)卡的實(shí)現(xiàn),主要使用 Gallery視圖。 重寫過的類 CustomGallery 作為布局元素,定義 布局文件 ,關(guān)鍵代碼如下 : android:id=+id/gallery android:layout_width=match_parent android:layout_height=match_parent android:spacing=100dip / 類,繼承自 BaseAdapter 類,重寫 getView()方法 ,定義TouchListener()方法,定義點(diǎn)擊關(guān)卡的響應(yīng)動作 。關(guān)鍵代碼如下: private OnTouchListener mTouch = new OnTouchListener(){ float fX = 0。 //設(shè)置按下的圖片 fX = ()。 }else if( () == ){ //如果觸摸動作是移動 if( (()) 2*density || (()) 2*density) { bClick = true。 if( bClick ){ …… . //如果判定為按下動作,則 啟動 GameActivity,同時(shí)將關(guān)卡值傳過去 }return true。 //定義 LevelItem結(jié)構(gòu)的線性表,這里抽象為 Gallery顯示的所有頁面 ArrayListArrayListLevelItem pages = new ArrayListArrayListLevelItem()。 i++){ //i代表頁數(shù) //定義一頁 LevelItem結(jié)構(gòu)的線性表 ArrayListLevelItem items = new ArrayListLevelItem()。 if(curNum TOTAL_LEVEL){ //檢測是否超出總關(guān)卡數(shù) breakFlag = true。 ()。 } ,主要包括兩個(gè)屬性:一是當(dāng)前關(guān)卡的關(guān)卡數(shù)值,二是當(dāng)前關(guān)卡的圖片。本游戲采用 類讀取 存儲數(shù)獨(dú)謎題的 文件 。 通過獲得的關(guān)卡數(shù)值導(dǎo)入數(shù)獨(dú)謎題,如果關(guān)卡數(shù)值大于 0表示玩家選擇了新游戲按鈕,否則表示玩家選擇了繼續(xù)游戲按鈕。 (inputStream)。 //將數(shù)獨(dú)謎題轉(zhuǎn)換成 Int[]類型返回 } else { //如果是繼續(xù)游戲,則恢復(fù)保存的數(shù)據(jù) …… } } 游戲狀態(tài)存儲與恢復(fù) Android 程序中的每個(gè)活動在其存在期間都會處于多種狀態(tài)中的某一種狀態(tài) , 當(dāng) 用戶可以開始與活動進(jìn)行交互時(shí)會調(diào)用 onResume()方法 [9]。 SharedPreferences 是一種輕量級的數(shù)據(jù)保存方式 。 getPreferences()使用方法為: 湖南科技大學(xué)本科生畢業(yè)設(shè)計(jì)(論文) 24 //保存狀態(tài)數(shù)值 getPreferences(int mode).edit().putString(String key, String defValue).mit()。 這是一個(gè)完全自定義的視圖,因此使用代碼實(shí)現(xiàn)比XML實(shí)現(xiàn)更容易。 =(GameActivity)context。該方法在視圖被創(chuàng)建并且 Android 確定了視圖大小以后被調(diào)用 [9]。 (0, 0, getWidth(), getHeight(),background)。 i 9
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1