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

正文內(nèi)容

java開發(fā)者手機(jī)游戲畢業(yè)設(shè)計(jì)論文-展示頁

2025-07-03 18:36本頁面
  

【正文】 UI);3. Java技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因?yàn)閼?yīng)用程序可以下載到器件上,并在本地運(yùn)行,僅僅是在連接到服務(wù)器時才會占用網(wǎng)絡(luò)帶寬。2. 傳統(tǒng)手機(jī)訪問互聯(lián)網(wǎng)是通過WAP(Wireless Application Protocal),所有網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問,非常耗時、費(fèi)用亦很高。Java,校園漫游目 錄摘 要 1第一章 緒論 4 手機(jī)軟件現(xiàn)狀 4 J2ME介紹 4 手機(jī)游戲應(yīng)具有的特征 5 本游戲背景介紹 6 本章小結(jié) 6第二章 程序結(jié)構(gòu)、思想和相關(guān)技術(shù) 7 本程序需要解決的主要技術(shù)問題 7 程序流程 8 相關(guān)技術(shù)介紹 9 本章小結(jié) 13第三章 校園漫游系統(tǒng)分析 14 系統(tǒng)目標(biāo) 14 系統(tǒng)可行性分析與研究 14 需求分析 15 本章小結(jié) 15第四章 系統(tǒng)概要設(shè)計(jì) 16 游戲的總體設(shè)計(jì) 16 游戲的界面設(shè)計(jì) 20 游戲數(shù)據(jù)設(shè)計(jì) 23 系統(tǒng)的運(yùn)行環(huán)境及按鍵設(shè)置 24 本章小結(jié) 25第五章 系統(tǒng)詳細(xì)設(shè)計(jì) 26 歡迎界面Face類 26 手動漫游模塊 27 實(shí)景瀏覽模塊 30 系統(tǒng)設(shè)置模塊 31 背景音樂模塊 32 關(guān)于信息模塊 33第六章 關(guān)鍵技術(shù) 34 彈出對話框 34 設(shè)置人物各個方向的幀序列 35 從文本文檔讀取文字信息 36 定位功能 38 動態(tài)傳遞圖片 39 圖片縮放功能 39 把地圖數(shù)組寫入DAT文件 41 通過DAT文件讀取地圖數(shù)組 42 線程加速 42第七章 系統(tǒng)開發(fā)環(huán)境及系統(tǒng)測試 44 系統(tǒng)開發(fā)環(huán)境 44 系統(tǒng)測試 45 本章小結(jié) 47小結(jié) 48參考文獻(xiàn) 49第一章 緒論 手機(jī)軟件現(xiàn)狀在信息社會中,手機(jī)及其他無線設(shè)備越來越多的走進(jìn)普通百姓的工作和生活,隨著信息網(wǎng)絡(luò)化的不斷進(jìn)展,手機(jī)及其他無線設(shè)備上在網(wǎng)絡(luò)勢在必行。本文的最后是結(jié)語,介紹了作者所做的論文相關(guān)工作的不足。通過開發(fā)使用該軟件,可以進(jìn)一步宣傳學(xué)校的傳統(tǒng)歷史,并使新同學(xué)以及對學(xué)校感興趣的用戶都能方便快捷及時的了解本校詳情,從而提高學(xué)校的知名度,有利于學(xué)校今后的發(fā)展。Java開發(fā)者應(yīng)該注意到這里蘊(yùn)藏著巨大的商機(jī)。從而提高了我們的工作水平,我們因此花費(fèi)更多的時間和金錢在游戲上,來改善生活的整體質(zhì)量。隨著技術(shù)對游戲經(jīng)驗(yàn)的促進(jìn),游戲市場持續(xù)增長。游戲開發(fā)者和玩家常常是前沿計(jì)算機(jī)技術(shù)的最早的采用者。手機(jī)游戲已經(jīng)成為IT產(chǎn)業(yè)中增長最快的部分之一。職業(yè)技術(shù)學(xué)院畢業(yè)設(shè)計(jì)說明書摘 要現(xiàn)在的手機(jī)就相當(dāng)于小型的計(jì)算機(jī),雖然它的處理能力與臺式機(jī)的標(biāo)準(zhǔn)處理能力相比很有限,但是能足夠運(yùn)行一個相對小型的游戲。當(dāng)人們在等待公交車、購物排隊(duì)以及一些比較短的時間時,可以拿出手機(jī)享受一下手機(jī)游戲帶來的快樂,這是人們打發(fā)時間的一種方式??v觀IT產(chǎn)業(yè)的歷史,計(jì)算機(jī)游戲已經(jīng)成為技術(shù)創(chuàng)新背后的動力,渴望更加強(qiáng)大的硬件計(jì)算能力;渴望受不同的軟件的限制,無論是將圖形強(qiáng)制在人工智能(AI)上,還是網(wǎng)絡(luò)安全性。由于他們的創(chuàng)新天性,游戲不再是由大型采購公司控制的技術(shù)產(chǎn)品,游戲領(lǐng)域總是有充足的空間給那些在這方面有天分的單個創(chuàng)新者。商業(yè)IT革命為我們節(jié)省了時間和人力。甚至在當(dāng)今困難的經(jīng)濟(jì)時代,游戲仍保持快速增長,它仍然是盈利行業(yè)的組成部分。把整體校園平面圖虛擬在手機(jī)中,為不同人群的人提供相同的功能,可以通過瀏覽功能(從整體上觀看學(xué)校的概貌)、查詢功能(詳情了解某個建筑物的內(nèi)部和外部構(gòu)造情況)和定位功能(精確顯示從一個地點(diǎn)到某個地點(diǎn)的路線)詳細(xì)準(zhǔn)確的了解本校的情況。并利用卡通人物,生動活潑,給用戶營造一份輕松舒心的氣氛,從而達(dá)到玩與實(shí)際相結(jié)合的狀態(tài)。關(guān)鍵字:J2ME,手機(jī)游戲,但是傳統(tǒng)手機(jī)也存在以下弊端:1. 傳統(tǒng)手機(jī)出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機(jī)。而Java技術(shù)在無線應(yīng)用方面的優(yōu)勢非常明顯:1. 應(yīng)用程序可按需下載,而不是購買由硬件商提供的套件,可升級空間大。基于以上分析,Java手機(jī)將是未來手機(jī)的發(fā)展方向,是業(yè)界的熱點(diǎn)。2Edition)它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案,并因其Writerun J2ME平臺是由配置(Configuration)和簡表(Profile)構(gòu)成的。簡表是針對一系列設(shè)備提供的開發(fā)包集合。目前,J2ME中有兩個最主要的配置,分別是Connected Limited Devices Configuration(CLDC)和Connected Devices Configuration(CDC)。CLDC是J2ME核心配置中的一個,可以支持一個或多個profile。隨著手機(jī)的日益普及、Java功能在移動設(shè)備上的實(shí)現(xiàn),Java應(yīng)用程序產(chǎn)生的手機(jī)增值服務(wù)逐漸體現(xiàn)出其影響力,對豐富人們的生活內(nèi)容、提供快捷的資訊起著不可忽視的作用。本程序的界面和運(yùn)作方式借鑒了LWUIT包實(shí)現(xiàn)方式。消費(fèi)者不會花幾個小時去研究一個3元的手動操作的游戲。可中斷性: 多任務(wù)處理是手機(jī)生活方式的基本特征。而游戲、日歷管理、通訊和工作數(shù)據(jù)訪問使用的是同一個設(shè)備?;谟嗛啠菏謾C(jī)游戲的盈利成功取決于他們巨大的使用量。如果一個手機(jī)游戲開發(fā)者要贏利的話,重要的是:同一個游戲引擎,多個標(biāo)題,基本的故事情節(jié)類似。 豐富的社會交互: 不管一個游戲設(shè)計(jì)得多好,只要玩家找到了它的根本模式或者玩完了所有的游戲路徑很快就會厭煩這個游戲。在今天紛繁復(fù)雜的多玩家游戲中具有豐富社會交互的游戲證明是成功的。因此,手機(jī)設(shè)備硬件和網(wǎng)絡(luò)協(xié)議與桌面/控制臺世界(如全球定位系統(tǒng)(GPS)擴(kuò)展、條形碼掃描儀、和短消息服務(wù)(SMS)/多媒體信息服務(wù)(MMS)通訊)有著非常大的差別。 本游戲背景介紹近年來隨著高校人數(shù)的增加,加之Java手機(jī)的普及,在手機(jī)上開發(fā)一款用于宣傳學(xué)院的軟件或游戲變得很有必要。通過虛擬校園,人們可以在計(jì)算機(jī)上虛擬地圖游覽、查閱場景,更為重要的是還可以自身定位在虛擬大學(xué)中的位置,并查找去某個地點(diǎn)的路線。本文中的虛擬校園漫游系統(tǒng)是基于Java來進(jìn)行開發(fā)的。主要的控制方式包括方向鍵控制,地圖導(dǎo)航,語音控制等。 本章小結(jié)本章主要介紹了手機(jī)軟件/游戲的現(xiàn)狀及J2ME技術(shù)在手機(jī)上的應(yīng)用,分析了J2ME技術(shù)在手機(jī)軟件開發(fā)中起的重要作用,描述了本論文的相關(guān)背景。一個實(shí)時運(yùn)行的最終作品,每秒都會運(yùn)行成千上萬行程序,繪圖事件、鍵盤事件都會以極高的頻率在后臺等待響應(yīng),若有絲毫的差別都將很容易導(dǎo)致程序在運(yùn)行不久后可能出現(xiàn)嚴(yán)重錯誤,甚至死循環(huán)。2. 軟件中為了美觀,實(shí)用性強(qiáng),可能需要采用外部文件引入的圖片貼圖,有關(guān)貼圖,使得解決靜態(tài)或動態(tài)、畫面背景、屏幕刷新的雙緩沖等都有較好的解決方案。,所以需要用到Java的輸入流InputStream從文件中讀取文字信息,在文字信息繪制到屏幕上時還要進(jìn)行格式設(shè)置。每一次刷新頁面、每前進(jìn)一步都需要進(jìn)行相關(guān)的碰撞檢測。7.在實(shí)景瀏覽功能中,通過線程控制、圖片的切換與動態(tài)導(dǎo)入以及間隔時間的控制都也需要進(jìn)行特殊的設(shè)置。否則,不僅難于控制和處理過多的元素,也會因過多的大型圖片而不能限制程序的大小,失去手機(jī)上程序的原則和Java的優(yōu)勢。除開發(fā)過程中對結(jié)構(gòu)上的控制、變量的使用、算法的優(yōu)化等優(yōu)化外,還可以使用混淆器(Obfuscator)進(jìn)行程序打包后的優(yōu)化。當(dāng)然良好的用戶界面更是吸引用戶的硬指標(biāo),相關(guān)的美術(shù)構(gòu)圖和人性化設(shè)置也需要有一定的考慮。 程序流程MIDlet suite是MIDP應(yīng)用程序的最小單位,JAM負(fù)責(zé)將手機(jī)內(nèi)的MIDlet suite以圖形化的方式呈現(xiàn),讓用戶能夠選取欲執(zhí)行的MIDlet suite,一旦選取了某個MIDlet suite,操作系統(tǒng)就會激活KVM執(zhí)行里面的MIDlet。而。這三種狀態(tài)的轉(zhuǎn)換關(guān)系如圖21所示:MIDlet有三個狀態(tài),分別是pause、active和destroyed。在active狀態(tài)調(diào)用destroyApp(boolean unconditional)或者pauseApp()方法可以使得MIDlet進(jìn)入destroyed或者pause狀態(tài)。在destroyed狀態(tài)的MIDlet必須釋放了所有的資源,并且保存了數(shù)據(jù)。運(yùn)行狀態(tài)(Active)消減狀態(tài)(Destroyed)停止?fàn)顟B(tài)(Paused)StartApp()DestroyApp()呼叫MIDlet的構(gòu)造函數(shù)DestroyApp()PauseApp()圖21 MIDlet的流程本程序采用面向?qū)ο蟮脑O(shè)計(jì)模式,對游戲中的所有物體賦予對象的概念和屬性。在主程序運(yùn)行的線程中,畫面刷新將以一定的頻率采用雙緩沖技術(shù)對屏幕重繪,實(shí)時反映整個游戲的進(jìn)行狀態(tài)。程序?yàn)樾枰瓿瑟?dú)立功能的模塊設(shè)置了單獨(dú)的類。SchoolRoom、SchoolView、SchoolVideo繼承自Canvas類。從程序開發(fā)的觀點(diǎn)看,Canvas類可與高級Screen類交互,程序可在需要時在Canvas中摻入高級類的組件。鍵盤事件由鍵代碼指定,但這樣控制游戲會導(dǎo)致缺乏通用性,并不是每個設(shè)備的鍵盤布局都適合游戲的操作。 Graphics類Graphics類提供了簡單的2D繪圖功能。程序只能在paint()函數(shù)中使用Graphics繪制,GameCanvas可調(diào)用getGraphics()函數(shù)直接繪制在緩沖區(qū)上,可以在任何時間請求傳輸?shù)角芭_。 ,進(jìn)行游戲繪圖一般需要手動編程使用雙緩沖。Image類提供了一個建立背景的靜態(tài)方法createImage(int width, int height),再利用getGraphics()方法取得屬于這個背景的Graphics對象,所進(jìn)行的繪圖操作都會作用在背景上,等到全部的繪圖操作完成后,再調(diào)用drawImage()方法將背景的數(shù)據(jù)復(fù)制到實(shí)際顯示的屏幕上。繪制動畫時經(jīng)常需要不斷地更新畫面,而更新畫面的操作就是先將屏幕以fillRect()的方式清除,再將下一張圖片畫在屏幕上,然而反復(fù)的清除及重繪會造成屏幕的閃爍現(xiàn)象(flicker),因此使用雙重緩沖的好處就是在背景進(jìn)行這個清除及重繪的操作,再將完成的繪圖拷貝到屏幕上,由于用戶看不到清除的操作,因此就不會出現(xiàn)閃爍的現(xiàn)象了。 J2ME的流行促進(jìn)幾個運(yùn)營商和制造商開發(fā)了一些支持游戲的類,但是,這卻造成了游戲缺乏可移植性的問題,例如,很難將使用Siemens的Sprite類的游戲移植到Nokia上。、Sprite、Layer、LayerManager、TiledLayer五個與游戲開發(fā)相關(guān)的類。Game類的出現(xiàn)不僅降低了錯誤出現(xiàn)的幾率,也使游戲代碼變的更小,因?yàn)殚_發(fā)者不需要自己編寫象Sprite這種例子。 GameCanvas類繼承自Canvas,所以具有Canvas所具有的功能,還額外增加了一些便于游戲設(shè)計(jì)的功能。GameCanvas類提供了flushGraphics()的功能,實(shí)現(xiàn)了雙緩沖技術(shù)。Sprite類是繼承自Layer的用于存儲多楨的基本可視元素。圖片可翻轉(zhuǎn)、顛倒、由一個主角圖片就可以方便的得到所有方向的顯示狀態(tài),相比原先只能使用Canvas繪圖,需要將所有方向的主角圖象都繪制在png圖象中簡化了許多。每個小圖按照其排列順序有相應(yīng)的序號,在程序中調(diào)用其序號,就可以繪制出相應(yīng)的圖片。LayerManager提供控制整體畫面層的控制。LayerManager存儲了一個層的列表,新的層可以用函數(shù)附加、刪除和插入。層號總是連續(xù)的,即使有中間的層被移除,其他層的序號會作相應(yīng)的調(diào)整以保持整體的完整性。改變View Window的位置可以制造出滾動屏幕的效果。該類使不需要高分辨率的圖象就能創(chuàng)建大幅圖面成為可能。一塊整圖可被分割成等大小的圖象格,每塊格有其對應(yīng)的序號,按照行列遞增。 PNG圖片格式PNG(Portable Network Graphics)格式是MIDlet唯一支持的圖象格式,PNG具體格式由PNG Specification,Version 。飛機(jī)之間或與白云碰撞時就不會因?yàn)楸尘坝刑囟ǖ念伾?,顯示出的效果像貼上的圖片而缺乏真實(shí)感,物體之間輕微重疊時最上層圖片也不會覆蓋超過其有效象素外的部分。這些代碼包含在每一個單獨(dú)的png格式圖象中,然而如果將多個png圖象合并在一張幅面稍大一些的整圖中,多個chunks就可以得到精簡,圖片的大小可以得到控制。在Game包中的TiledLayer和Sprite類都整合了這樣的功能。 內(nèi)存的優(yōu)化手機(jī)內(nèi)存空間小,所以在程序設(shè)計(jì)時應(yīng)該注意以下幾點(diǎn),以盡量減少內(nèi)存的使用: 1)盡量縮短命名的長度。所有這些可以借助混淆器來幫助實(shí)現(xiàn) 2)所有代碼寫為一個類。 4)盡量不使用靜態(tài)變量。將PNG格式的小分辨率圖像合并在一張大的高分辨率圖像中,由于減少了頭文件的大小,將比合并前的總大小減少許多。 包括內(nèi)存狀況的檢測(手機(jī)上的內(nèi)存空間十分有限,必須時刻關(guān)注機(jī)載內(nèi)存是否大于程序所能使用到的最大可能的內(nèi)存空間),網(wǎng)絡(luò)狀況的檢測,運(yùn)行函數(shù)的跟蹤等。其中,允許強(qiáng)制垃圾回收(Garbage Collection)。在程序運(yùn)行中也可以調(diào)用System類的gc()函數(shù)手動收回廢棄的內(nèi)存。它包括了所有的信息。目前流行的如decode,JAD等反編譯工具可以以很快的速度生成源文件。由此引入混淆器的概念?;煜鞯淖饔貌粌H僅是保護(hù)代碼,它也有精簡編譯后程序大小的作用?;煜螅w積大約能減少25%,這對當(dāng)前費(fèi)用較貴的無線網(wǎng)絡(luò)傳輸是有一定意義的。對游戲基本算法等做了詳細(xì)敘述。第三章 校園漫游系統(tǒng)分析 系統(tǒng)目標(biāo)本系統(tǒng)要實(shí)現(xiàn)虛擬校園,即把平職學(xué)院總體概貌作為應(yīng)用軟件濃縮到手機(jī)當(dāng)中,并設(shè)置各項(xiàng)功能,通過簡單的操作,使用戶詳細(xì)的了解平職學(xué)院。 系統(tǒng)可行性分析與研究 可行性研究的目的使用最小的代價在盡
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1