JAVA打飛機游戲畢業(yè)設(shè)計.doc_第1頁
JAVA打飛機游戲畢業(yè)設(shè)計.doc_第2頁
JAVA打飛機游戲畢業(yè)設(shè)計.doc_第3頁
JAVA打飛機游戲畢業(yè)設(shè)計.doc_第4頁
JAVA打飛機游戲畢業(yè)設(shè)計.doc_第5頁
已閱讀5頁,還剩65頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

畢業(yè)論文(設(shè)計)用紙佳木斯大學(xué)教務(wù)處第1頁1緒論1.1手機軟件現(xiàn)狀在信息社會中,手機及其他無線設(shè)備越來越多的走進普通百姓的工作和生活,隨著信息網(wǎng)絡(luò)化的不斷進展,手機及其他無線設(shè)備上網(wǎng)絡(luò)勢在必行。但是傳統(tǒng)手機存在以下弊端:1.傳統(tǒng)手機出廠時均由硬件廠商固化程序,程序不能增加、刪除,有了錯誤也不能更新、修改,若要增加新功能必須另換一部手機。2.傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過WAP(WirelessApplicationProtocal),所有網(wǎng)絡(luò)資源必須接通網(wǎng)絡(luò)才能在線訪問,非常耗時、費用亦很高。而Java技術(shù)在無線應(yīng)用方面的優(yōu)勢非常明顯:1.應(yīng)用程序可按需下載,而不是購買由硬件商提供的套件,可升級空間大。2.Java技術(shù)提供了一個類庫,它使的應(yīng)用開發(fā)商可以創(chuàng)建更為直覺、豐富的用戶界面(GUI);3.Java技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因為應(yīng)用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務(wù)器時才會占用網(wǎng)絡(luò)帶寬。基于以上分析,Java手機將是未來手機的發(fā)展方向,是業(yè)界的熱點。1.2J2ME介紹雖然Java已經(jīng)被用到許多企業(yè)級軟體上,可是其實骨子里面還是非常適合用在嵌入式系統(tǒng)之中。Java平臺演進到Java2后,Java平臺分別針對不同領(lǐng)域的需求被分成四個版本,亦即J2EE、J2SE、J2ME以及JavaCard。其中J2ME定位在消費性電子產(chǎn)品的應(yīng)用上。這個版本針對資源有限的電子消費產(chǎn)品的需求精簡核心類庫,并提供了模塊化的架構(gòu)讓不同類型產(chǎn)品能夠隨時增加支持的能力。這個版本的應(yīng)用層面相當(dāng)廣泛,會是未來Java平臺發(fā)展的重點項目。J2ME在1999年的JavaOne開發(fā)人員大會上初次亮相,它的目標(biāo)是面向智能無線設(shè)備和小型計算機設(shè)備的開發(fā)人員。J2ME的一個關(guān)鍵優(yōu)點是,J2ME與所有支持Java的設(shè)備都是兼容的。支持Java的設(shè)備就是任何運行Java虛擬機器的計算機。Motorola、Nokia等生產(chǎn)廠商都生產(chǎn)支持Java的設(shè)備。、J2ME平臺是由配置(Configuration)和簡表(Profile)構(gòu)成的。配置是提供給最大范圍設(shè)備使用的最小類庫集合,在配置中同時包含Java虛擬機。簡表是針對一系列設(shè)備畢業(yè)論文(設(shè)計)用紙佳木斯大學(xué)教務(wù)處第2頁提供的開發(fā)包集合。在J2ME中還有一個重要的概念是可選包(OptionalPackage),它是針對特定設(shè)備提供的類庫,比如某些設(shè)備是支持藍牙的,針對此功能J2ME中制定了JSR82(BluetoothAPI)提供了對藍牙的支持。目前,J2ME中有兩個最主要的配置,分別是ConnectedLimitedDevicesConfiguration(CLDC)和ConnectedDevicesConfiguration(CDC)。作為第一個面對小型設(shè)備的Java應(yīng)用開發(fā)規(guī)范,CLDC是由包括Nokia,Motorola和Siemens在內(nèi)的18家全球知名公司共同協(xié)商完成的。CLDC是J2ME核心配置中的一個,可以支持一個或多個profile。其目標(biāo)主要面向小型的、網(wǎng)絡(luò)連接速度慢、能源有限(主要是電池供電)且資源有限的設(shè)備,如手機、PDA等。而CDC則是主要用于運算能力相對較佳、在電力供應(yīng)上相對比較充足的嵌入式裝置(比方說冷氣機、電冰箱、電視機機頂盒(set-topbox)1.3手機游戲應(yīng)具有的特征一個手機游戲應(yīng)該具有以下特征:易于學(xué)習(xí):既然手機游戲面向的是普通消費者而不是計算機專家,那么他們不可能深入的學(xué)習(xí)游戲技巧。消費者不會花幾個小時去研究一個3元的手動操作的游戲。保持游戲的簡單是最基本的要求??芍袛嘈?多任務(wù)處理是手機生活方式的基本特征。手機用戶常常在任務(wù)(如等一個電子郵件或者等車)之間有一小段時間。而游戲、日歷管理、通訊和工作數(shù)據(jù)訪問使用的是同一個設(shè)備。所以一個好的手機游戲應(yīng)該提供短時間的娛樂功能,并且允許用戶在游戲和工作模式之間順利切換?;谟嗛啠菏謾C游戲的盈利成功取決于他們巨大的使用量。一開始開發(fā)和設(shè)計每個游戲都是昂貴的。如果一個手機游戲開發(fā)者要贏利的話,重要的是:同一個游戲引擎,多個標(biāo)題,基本的故事情節(jié)類似?;谟嗛喌挠螒蚴遣粩喈a(chǎn)生收入的最好方法。豐富的社會交互:不管一個游戲設(shè)計得多好,只要玩家找到了它的根本模式或者玩完了所有的游戲路徑很快就會厭煩這個游戲。對于一個基于訂閱的游戲,重要的是與別的玩家合作以增強所玩游戲的智力和隨機性。在今天紛繁復(fù)雜的多玩家游戲中具有豐富社會交互的游戲證明是成功的。利用手機技術(shù)的優(yōu)點:巨額的手機技術(shù)研發(fā)費用都花在提高設(shè)備和網(wǎng)絡(luò)的可用性和可靠性上面。因此,手機設(shè)備硬件和網(wǎng)絡(luò)協(xié)議與桌面/控制臺世界(如全球定位系統(tǒng)(GPS)畢業(yè)論文(設(shè)計)用紙佳木斯大學(xué)教務(wù)處第3頁擴展、條形碼掃描儀、和短消息服務(wù)(SMS)/多媒體信息服務(wù)(MMS)通訊)有著非常大的差別。好的手機游戲應(yīng)該利用那些更新的設(shè)備特征和網(wǎng)絡(luò)基礎(chǔ)設(shè)備的優(yōu)點。1.4本游戲背景介紹在抗戰(zhàn)中,由國民政府領(lǐng)導(dǎo)的中國空軍是所有國民黨軍隊中抗戰(zhàn)最為徹底,也最為英勇的部隊,雖然開戰(zhàn)之初力量懸殊,但是面對窮兇極惡的日本侵略者,他們毫不畏懼,視死如歸,全力以赴投身到民族救亡的偉業(yè)中去,用自己的鮮血和生命譜寫了中華民族最為豪邁的詩篇。自一九三二年二月五日“一二八”事件始,至一九四五年八月十四日止,抗戰(zhàn)期間,共出動飛機一千一百二十八批,八千八百四十七架次,擊落敵機五百二十九架,擊傷敵機一百一十架,炸毀敵機二百二十七架。同時,中國空軍空戰(zhàn)中一共犧牲空勤人員六百六十一名。我至今仍然清楚的記得,在抗日戰(zhàn)爭即世界反法西斯戰(zhàn)爭勝利50周年的時候,我在一本描述抗戰(zhàn)空軍的書里第一次看到閻海文烈士那年青的面孔時所帶來的震撼,第一次看到高志航、沈崇海等空軍烈士的事跡時所帶來的感動,第一次聽說碧山空戰(zhàn)時的無奈。時至今日,已經(jīng)很少有人能夠記得在中國的天空獻身的抗日英雄們,我只能引用下面這句話來表達我的心情:“你們的名字無人知曉,你們的業(yè)績與世長存!”我的這款游戲取名為覽橋風(fēng)光,以紀念從覽橋中央航校走出的英雄們。1.5本章小結(jié)引言和第一章中介紹了手機在無線應(yīng)用方向的當(dāng)今概況,J2ME的相關(guān)內(nèi)容,分析了J2ME在手機軟件開發(fā)中起的重要作用,描述了本論文的相關(guān)背景。畢業(yè)論文(設(shè)計)用紙佳木斯大學(xué)教務(wù)處第4頁2開發(fā)環(huán)境及相關(guān)技術(shù)的介紹2.1開發(fā)環(huán)境操作系統(tǒng):MicrosoftWindowsXP程序語言:Java2開發(fā)包:Java(TM)2StandardEdition(5.0)SunMicro.J2MEWirelessToolKit2.2IDE:Eclipse3.012.2Java語言特點1.平臺無關(guān)性Java引進虛擬機原理,并運行于虛擬機,實現(xiàn)不同平臺之間的Java接口。Java的數(shù)據(jù)類型與機器無關(guān)。2.安全性Java的編程類似C+,但舍棄了C+的指針對存儲器地址的直接操作,程序運行時,內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針入侵系統(tǒng)。它提供了安全管理器,防止程序的非法訪問。3.面向?qū)ο驤ava吸收了C+面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,實現(xiàn)了程序的簡潔性和便于維護性,使程序代碼可以只需一次編譯就可反復(fù)利用。4.分布式Java建立在TCP/IP網(wǎng)絡(luò)平臺上,提供了用HTTP和FTP協(xié)議傳送和接收信息的庫函數(shù),使用其相關(guān)技術(shù)可以十分方便的構(gòu)建分布式應(yīng)用系統(tǒng)。5.健壯性Java致力與檢查程序在編譯和運行時的錯誤,并自動回收內(nèi)存,減少了內(nèi)存出錯的可能性。Java取消了C

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論