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

正文內(nèi)容

基于android貪吃蛇游戲_本科畢業(yè)設計(論文)-wenkub

2022-09-05 20:04:36 本頁面
 

【正文】 求,因此市場迫切需要一個開放性很強的平臺。s help, the independent development of this article first details some of the basic java knowledge, on this basis leads to Android, the basis of the Android and its characteristics, and then introduces the Android future prospects and development. Highlights this Snake procedures used and controls, including the Drawable Canvas, Thread, and so on. Describes the general use, as well as the program is how to use these classes to the development of the game. The ages of the classic works transplantatio n in this program to the phone up, to provide application software for the more popular hardware platforms. These will be well positioned to meet future demand for mobile games. Devour the snake game based on the Android platform, prepared to meet the entertainment needs of the general mobile phone users. Key words: Android system。 關鍵詞 : Android 系統(tǒng) 。介紹了這些類的一般的使用方法,以及本程序是如何使用這些類來進行游戲的開發(fā)的 。 Google公司 2020年 11 月 5日發(fā)布的開源的 Android平臺 —— 一款包括操作系統(tǒng)(基于 Linux 內(nèi)核)、中間件和關鍵應用的手機平臺,并組建了開放手機聯(lián)盟 (Open Handset Alliance),包括 Google、中國移動、 TMobile、宏達電、高通、摩托羅拉等領軍企業(yè)。 本科畢業(yè)設計(論文) 題目名稱: 基于 Android 貪吃蛇游戲 學 院: 計算機科學技術 專業(yè)年級: 計算機科學與技術 08(師)級 學生姓名: 班級學號: 2 班 28 號 指導教師: 二○一二 年 六 月 六 日 I 摘 要 本課題是利用 java 語言在 Android 平臺上 進行手機游戲的開發(fā),由于本人知識的有限,以及客觀條件的限制,本人打算開發(fā)一個單機版的游戲。于是,我決定利用自己大學所學的知識,自己在指導老師的幫助下,獨立開發(fā)這個小游戲。 本程序將老少皆宜的經(jīng)典作品移植到手機上來,為更流行的硬件平臺提供應用軟件。 貪食蛇游戲 。 Gluttony snake game。經(jīng)過多年的發(fā)展,第三代數(shù)字通信 (3G)技術獲得了廣泛的接受,它為移動終端用戶帶來了更快的數(shù)據(jù)傳輸速率。Android 是一套真正意義上的開放性的移動設備綜合平臺,它包括操作系統(tǒng)、中間件和一些關鍵的平臺 應用。 Android 簡介 Android 的 來源及 發(fā)展 本項目在 Android 平臺下,使用 java 語言、 Android 開發(fā)技術開發(fā)一款界面友好,功能齊全的貪食蛇游戲。它是由一個由 30 多家科技公司和手機公司組成的開放手機聯(lián)盟共同研發(fā),將大 大降低新型手機設備的研發(fā)成本,完全整合的全移動功能性產(chǎn)品成為 開放手機聯(lián)盟 的最終目標。出于這個目的, Android 將完善,而不是會替代谷歌長期以來推行的移動發(fā)展戰(zhàn)略:通過與全球各地的手機制造商和移動運營商成為合作伙伴,開發(fā)既實用又有吸引力的移動服務,并推廣這些產(chǎn)品。因此 Android 是第一個完整、開放、免費的手機平臺。 2. 應用程序無界限 Android 上的應用程序可以通過標準 API 訪問核心移動設備功能。 3. 應用程序可以并行運行 Android 是一種完整的多任務環(huán)境,其中應用程序可以并行運行。 Android 虛擬鍵盤可以在任何的應用中提供,包括 Gmail、瀏覽器、 SMS,當然也包括大量的第三方應用。 項目目的與意義 開發(fā)目的 自 2020 年 Google 發(fā)布 Android 系統(tǒng) 之后,各大手機生產(chǎn)廠商紛紛將目光投向了最具發(fā)展?jié)摿Φ?Android 系統(tǒng),并陸續(xù)推出了各種品牌的搭載 Android 系統(tǒng) 3 的智能手機。 開發(fā)意義 現(xiàn)如今,電子商品的硬件支持越來越高端。 國內(nèi)外現(xiàn)狀分析 國內(nèi)外手機系統(tǒng)現(xiàn)狀 目前國外各軟硬件廠商已經(jīng)推出過多款手機操作系統(tǒng)。 現(xiàn)在流行的Symbian 系統(tǒng)有以下四個版本,分別為 S S60(第二版)、 S60(第三版)、 S60(第五版)。就 像其基于的 Mac OS X 操作系統(tǒng)一樣,它也是以 Darwin 為基礎的。 Windows Mobile 系列操作系統(tǒng)功能強大,而且支持該操作 系統(tǒng)的智能手機大多數(shù)都采用了英特爾嵌入式處理器,主頻比較高,在其它硬件配置 (如內(nèi)存、儲存卡容量等 )上也比采用其它操作系統(tǒng)的智能手機要高出許多,因此性能比較強勁,速度比較快。 Palm 系統(tǒng)與其他手機系統(tǒng)相比在其它方面也還存在一些不足,如 Palm 操作系統(tǒng)本 身不具有錄音、 MP3 播放功能等,但是可以通過加入第三方軟件或硬件設備來實現(xiàn)。同時也取得了一定成果。但不可否認的是我國在通信領域中相比許多發(fā)達國家仍然存在著不小的差距,就在國人還在為 EDGE 這種傳輸速度僅能達到 384KB/秒的 過渡技術而欣喜的時候,國外早已開始試行 HSDPA 這種 技術,傳輸速度更可達到驚人的數(shù)兆每秒,而基于其上所開發(fā)的延伸功能更是數(shù)不勝數(shù),所以國內(nèi)外手機應用也存在的較大的差異。 近年來十分熱門的網(wǎng)絡社交服務( Social Networking Services)也已進入到手機客戶端領域。國內(nèi)淘寶網(wǎng)旗下口碑網(wǎng)在今年也已經(jīng)推出針對多個手機平臺的客戶端程序。 手機娛樂游戲類應用,該類應用作為傳統(tǒng)類手機應用,在各個平臺上發(fā)展已近相對完善,手機上對各種流媒體的播放也已完美的支持。 首先,提供智能提醒服務,手機能夠與用戶實現(xiàn)密切配合,并監(jiān)控用戶的個性化設置(保持在本地或者云端),當重要時間點或關鍵事物需要用戶注意時,手機會向用戶發(fā)出 “提醒 ”服務,服務包括日程提醒、交通狀況、最佳行車路線、最佳泊位、優(yōu)惠活動、實時新聞、體育賽事、天氣情況、股市行情、好友活動、親友生日等。如進行端到端的多人游戲、照片分享、書籍分享、音樂分享等。 6 第 2 章 方案論證 經(jīng)濟可行性分析 本系統(tǒng)開發(fā)經(jīng)費并不是很多。 技術可行性分析 Android 平臺特性 (1) 支持組件的重用與替換。 Dalvik 虛擬機基于寄存器,比 java 虛擬機快。 (6) 支持各種多媒體格式: MPEG 、 MP AAC、 AMR、 JPG、 PNG、 GIF。 (10) 豐富的開發(fā)環(huán)境包括設備模擬器,調(diào)式工具,內(nèi)存及性能分析表和 Eclipse集成開發(fā)環(huán)境插件。 Android 連同一個核心應用程序抱一起發(fā)布,改應用程序包包括Email 客戶端。應用程序都是由一系列的服務和系統(tǒng)組成包括:一個可擴展的視圖( Views)、內(nèi)容管理器( Content Providers)、資源管理器( Resource Manager)、通知管理器( Notification Manager)、活動類管理器( Activity Manager)。 Android 的核心系統(tǒng)服務依賴于 內(nèi)核,如安全性、內(nèi)存管理、進程管理、網(wǎng)絡協(xié)議、和驅動模型。每個 Android 應用程序都在 Dalvik VM 的一個實例中運行,這個實例駐留在一個由 Linux 內(nèi)核管理的 8 進程中,如下圖 22 所示。 2. 服務 (Service) 服務應該用于任何需要持續(xù)較長時間的應用程序,例如網(wǎng)絡監(jiān)視器或更新檢查應用程序 。如果要構建一個較大的應用程序,或者構建需要為多個活動或應用程序提供數(shù)據(jù)的應用程序,那么可以使用內(nèi)容提供程序實現(xiàn)數(shù)據(jù)訪問。Activity 上面是 Window。 6. 信使( Intent) Intent 是不同組件之間相互導航的紐帶,封裝了不同組件導航查找的 條件。例如,如果應用程序需要訪問網(wǎng)絡 —例如為了下載一個文件 —那么 manifest 文件中必須顯式地列出該許可。 面向對象的軟件技術以對象 (Object)為核心,用這種技術開發(fā)出的軟件系統(tǒng)由對象組成。它強調(diào)模擬現(xiàn)實世界中的概念而不強調(diào)算法,它 鼓勵開發(fā)者在軟件開發(fā)的絕大部分過程中都用應用領域的概念去思考。事實上,人們認識客觀世界解決現(xiàn)實問題的過 程,是一個漸進的過程,人的認識需要在繼承以前的有關知識的基礎上,經(jīng)過多次反復才能逐步深化。也可以說,面向對象方法學的基本原則,是按照人們習慣的思維方式建立問題域的模型,開發(fā)出盡可能直觀、自然地表現(xiàn)求解方法的軟件系統(tǒng)。 此外,面向對象方法學中普遍進行的對象分類過程,支持從特殊到一般的歸納思維過程;面向對象方法學中通過建立類等級而獲得的繼承特性,支持從一般到特殊的演繹思維過程。其未來的目標不僅僅是成為專門開發(fā) Java 程序的 IDE環(huán)境,根據(jù) Eclipse 的體系結構,通過開發(fā)插件,它能擴展到任何語言的開發(fā),甚至能成為圖片繪制的工具。同時可以通過開發(fā)新的插件擴展現(xiàn)有插件的功能,可以無限擴展,而且有著統(tǒng)一的外觀,操作和系統(tǒng)資源管理,這也正是 Eclipse 的潛力所在。它提供建造塊和構造并運行集成軟件開發(fā)工具的基礎。 Eclipse項目生產(chǎn)的軟件以 CPL 發(fā)布,第三方組件有各自自身的許可協(xié)議。具體安裝步驟就不在本文中介紹了。 本系統(tǒng)主要是完成貪吃蛇游戲的基本操作。 (2) 空格鍵暫?;蚶^續(xù)游戲,并在隨機的地方產(chǎn)生食物。 手機 貪 吃蛇游戲基于 JAVA 平臺編寫,采用 Android 技術開發(fā)的一款手機游戲。 JAVA 是基于虛擬機的半解釋型編譯系統(tǒng),其執(zhí)行效率較 C++等完全編譯后的程序會低很多,程序如果不進行精簡和優(yōu)化,將可能導致運行的不流暢。 1. 簡單易學 時間不管對于誰來說都是寶貴的,用戶不會愿意花大量時間去學習使用一款軟件。如果用戶正在游戲突然軟件崩潰了,無疑會讓用戶感到非常不舒服,有可能就把軟件給卸載了,這樣也會失去很多用戶。 1. 響應鍵盤事件 玩家可以從手機鍵盤或者觸屏開始游戲,操控游戲,暫停游戲,結束游戲。當蛇頭碰到墻壁或者碰到自己的身體時游戲結束。 如下圖 42 所示。在這個模塊中,需要給各個按鈕添加響應事件代碼,來對上述的功能加以進一步的實現(xiàn)。 當在屏幕前臺時(位于當前任務堆棧的頂部),它是活躍或運行的狀態(tài)。這個 activity 也許是透明的,或者未能完全遮蔽全屏,所以被暫停的activity 仍對用戶可見。然而它不在為用戶可見,所以它的窗口將被隱藏,如果其它地方需要內(nèi)存,則系統(tǒng)經(jīng)常會殺死這個 activity。 void onCreate(Bundle savedInstanceState) 、 void onStart() 、 void onRestart() 、void onResume() 、 void onPause() 、 void onStop() 、 void onDestroy() 2. 實現(xiàn)蛇的身體 蛇可以看做是一個個節(jié)點組成的 ,因此可以用一個鏈表來存儲蛇身的元素 ,在畫蛇時遍歷這個鏈表講里面的元素一一畫出 ,這樣就實現(xiàn)了一條蛇。當按鈕被點 擊的時候系統(tǒng)會自動調(diào)用該監(jiān)聽器的onClick(View v)方法。以便返回 時,還可以繼續(xù)玩游戲。 TileView 類的設計 TileView 是游戲的界限,即蛇頭若觸碰到界限則游戲結束。View 是所有與用戶交互的組件的 Widgets 的基類 (Buttons, textField 等 ),View 的子類ViewGroup 是 layouts 類的基類, layouts 類可以包含其他的 View/ViewGroup 組件并且定義 展示的屬性。 SnakeView 的方法摘要。 4. 刷新蛇的當前位置的方法 主要用于刷新蛇的當前位置。各個類之間的關系及所包括的方法如圖 46 所示。根據(jù)方向鍵,改變蛇頭的 x、 y的 值,即改變方向。 setContentView()。 Snake
點擊復制文檔內(nèi)容
試題試卷相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1