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

正文內容

基于eclipse平臺的飛機游戲的開發(fā)畢業(yè)論文設計-文庫吧資料

2025-06-28 00:49本頁面
  

【正文】 。同時,這樣的機制也可檢測到幾個鍵同時按下的狀態(tài),從而提供斜向運行等相應功能(本程序沒有實現(xiàn)斜上運行功8能)。只需要此一個函數(shù)的返回值就可以返回所有鍵的狀態(tài)。 玩家飛機的控制方式和敵人方的智能運行 GameCanvas 提供 getKeyStates 函數(shù)可獲取當前鍵盤上的信息。在 Game 包中的 TiledLayer 和 Sprite 類都整合了這樣的功能。這些代碼包含在每一個單獨的png 格式圖象中,然而如果將多個 png 圖象合并在一張幅面稍大一些的整圖中,多個 chunks 就可以得到精簡,圖片的大小可以得到控制。飛機之間或與白云碰撞時就不會因為背景有特定的顏色,顯示出的效果像貼上的圖片而缺乏真實感,物體之間輕微重疊時最上層圖片也不會覆蓋超過其有效象素外的部分。 PNG 圖片格式PNG(Portable Network Graphics)格式是 MIDlet 唯一支持的圖象格式,PNG 具體格式由 PNG Specification,Version 定義的。一塊整圖可被分割成等大小的圖象格,每塊格有其對應的序號,按照行列遞增。該類使不需要高分辨率的圖象就能創(chuàng)建大幅圖面成為可能。改變 View Window 的位置可以制造出滾動屏幕的效果。層號總是連續(xù)的,即使有中間的層被移除,其他層的序號會作相應的調整以保持整體的完整性。LayerManager 存儲了一個層的列表,新的層可以用函數(shù)附加、刪除和插入。LayerManager 提供控制整體畫面層的控制。每個小圖按照其排列順序有相應的序號,在程序中調用其序號,就可以繪制出相應的圖片。圖片可翻轉、顛倒、由一個主角圖片就可以方便的得到所有方向的顯示狀態(tài),相比原先只能使用 Canvas 繪圖,需要將所有方向的主角圖象都繪制在 png 圖象中簡化了許多。Sprite 類是繼承自 Layer 的用于存儲多楨的基本可視元素。GameCanvas 類提供了 flushGraphics()的功能,實現(xiàn)了雙緩沖技術。 GameCanvas 類繼承自 Canvas,所以具有 Canvas 所具有的功能,還額外增加了一些便于游戲設計的功能。 Game 類的出現(xiàn)不僅降低了錯誤出現(xiàn)的幾率,也使游戲代碼變的更小,因為開發(fā)者不需要自己編寫象 Sprite 這種例子。 新加入了GameCanvas、Sprite 、Layer、LayerManager、TiledLayer 五個與游戲開發(fā)相關的類。7 新增的 GameCanvas 包 J2ME 的流行促進幾個運營商和制造商開發(fā)了一些支持游戲的類,但是,這卻造成了游戲缺乏可移植性的問題,例如,很難將使用 Siemens 的 Sprite 類的游戲移植到 Nokia 上。繪制動畫時經(jīng)常需要不斷地更新畫面,而更新畫面的操作就是先將屏幕以 fillRect()的方式清除,再將下一張圖片畫在屏幕上,然而反復的清除及重繪會造成屏幕的閃爍現(xiàn)象(flicker),因此使用雙重緩沖的好處就是在背景進行這個清除及重繪的操作,再將完成的繪圖拷貝到屏幕上,由于用戶看不到清除的操作,因此就不會出現(xiàn)閃爍的現(xiàn)象了。Image 類提供了一個建立背景的靜態(tài)方法 createImage(int width, int height),再利用 getGraphics()方法取得屬于這個背景的 Graphics 對象,所進行的繪圖操作都會作用在背景上,等到全部的繪圖操作完成后,再調用 drawImage()方法將背景的數(shù)據(jù)復制到實際顯示的屏幕上。 技術下的繪制背景技術在沒有 前,進行游戲繪圖一般需要手動編程使用雙緩沖。程序只能在 paint()函數(shù)中使用 Graphics 繪制,GameCanvas 可調用 getGraphics()函數(shù)直接繪制在緩沖區(qū)上,可以在任何時間請求傳輸?shù)角芭_。 Graphics 類Graphics 類提供了簡單的 2D 繪圖功能。鍵盤事件由鍵代碼指定,但這樣控制游戲會導致缺乏通用性,并不是每個設備的鍵盤布局都適合游戲的操作。從程序開發(fā)的觀點看,Canvas 類可與高級Screen 類交互,程序可在需要時在 Canvas 中摻入高級類的組件。Mybullets 類為玩家子彈類。點擊 ok 后調用 MenuScreen 類實現(xiàn)菜單。lzhhdm 類繼承自 Midlet,gameScreen 類、MenuScreen 類繼承自 GameCanvas,mybullets 繼承自 Sprite 類。如:玩家剩余飛機數(shù)是為 0、敵人、玩家飛機是否被擊中、屏幕上相關信息的繪制等。當敵人或者用戶的子彈達到射程范圍后,并不刪除子彈對象,而是使用 setVisable(false)使其不能顯示,當用戶或敵人在次發(fā)射子彈時,只需使用 setVisable(true)設置成可以顯示即可。游戲開始后先繪制地圖,并將各個對象實例化。運行程序后允許用戶選擇執(zhí)行選項菜單,在開始游戲后將先從外部文件載入地圖文件,對背景的所有物體進行繪圖。如果 unconditional 為 false的時候,MIDlet 可以在接到通知后拋出 MIDletStateChangeException 而保持在當前狀態(tài),如果設置為true 的話,則必須立即進入 destroyed 狀態(tài)。值得一提的是 destroyApp(boolean unconditional)方法,事實上,當 destroyApp()方法被調用的時候,AMS 通知 MIDlet 進入 destroyed 狀態(tài)。在啟動一個 MIDlet 的時候,應用管理軟件會首先創(chuàng)建一個 MIDlet實例并使得他處于 pause 狀態(tài),當 startApp()方法被調用的時候 MIDlet 進入 active 狀態(tài),也就是所說的運行狀態(tài)。在 MIDP 規(guī)范中定義了MIDlet 的生命周期,以及可以存在的三種狀態(tài),包括 Paused、Active 以及Destroyed,每一個 MIDlet 在任何時刻只可能處于其中的一個狀態(tài)。MIDlet 及相關的支持類組成了 MIDP 應用程序的實際內容。以上相關技術細節(jié)和整體流程將分別在以下小節(jié)闡述。 游戲的結束、開始、動態(tài)信息畫面作為構成一個程序都是必不可少的重要部分。 Java 是基于虛擬機的半解釋型編譯系統(tǒng),其執(zhí)行效率較 C++等完全編譯后的程序會低很多,程序如果不進行精簡和優(yōu)化,將可能導致運行的不流暢。 游戲的地圖不可能通過繪圖來解決。 為了增加界面的美觀,在程序中添加了白云。 雙方的飛機在前進時也需要考慮到是否碰撞到對方飛機,以免重疊運行,造成許多物理上不可能的情況,缺乏真實感。 玩家飛機的運行可以通過鍵盤響應事件控制,但敵方則因為是自動運行,就需要有一定的智能性;敵人飛機的運行算法也要進行相關的設置,已免游戲過于簡單。因此,其邏輯設計應當相當嚴謹,需將所有可能發(fā)生的事件及意外情況考慮在設計中。53 程序結構、思想和相關技術 本程序需要解決的主要技術問題 游戲程序是一項精度要求很高的程序系統(tǒng),因為其代碼利用率很高。Java Application Manager 會從網(wǎng)絡上下載代表該Application Suite 的 JAR 檔,接著在手機上安裝此 MIDlet Suite,然后在手機開始執(zhí)行該應用程序。 Java Appication Manager手機中負責調配程序運行資源的管理后臺是 Java Application Manager。它通用性高,開發(fā)出的應用程序可保證能運行在大部分設備上,而不像專用廠商具有一定的不兼容性。就其本身而言,它只是一個框架和一組服務,用于通過插件組件構建開發(fā)環(huán)境。Eclipse 框架還可用來作為與軟件開發(fā)無關的其他應用程序類型的基礎,比如內容管理系統(tǒng)。這種平等和一致性并不僅限于 Java 開發(fā)工具。Eclipse 還包括插件開發(fā)環(huán)境(Plugin Development Environment, PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。幸運的是,Eclipse 附帶了一個標準的插件集,包括 Java 開發(fā)工具(Java Development Tools,JDT)。 關于 ECLIPSE Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。 健壯性Java 致力與檢查程序在編譯和運行時的錯誤,并自動回收內存,減少了內存出錯的可能性。 面向對象 Java 吸收了 C++面向對象的概念,將數(shù)據(jù)封裝于類中,實現(xiàn)了程序的簡潔性和便于維護性,使程序代碼可以只需一次編譯就可反復利用。 安全性Java 的編程類似 C++,但舍棄了 C++的指針對存儲器地址的直接操作,程序運行時,內存由操作系統(tǒng)分配,這樣可以避免病毒通過指針入侵系統(tǒng)。32. 開發(fā)環(huán)境及相關技術的介紹 開發(fā)環(huán)境操作系統(tǒng):Microsoft Windows XP程序語言:Java 2開 發(fā) 包:Java(TM) 2 Standard Edition () Sun Micro. J2ME Wireless Tool Kit IDE: Eclipse Java 語言特點 平臺無關性Java 引進虛擬機原理,并運行于虛擬機,實現(xiàn)不同平臺之間的 Java 接口。時至今日,已經(jīng)很少有人能夠記得在中國的天空獻身的抗日英雄們,我只能引用下面這句話來表達我的心情:“你們的名字無人知曉,你們的業(yè)績與世長存!”我的這款游戲取名為《飛機游戲》,以紀念從覽橋中央航校走出的英雄們。同時,中國空軍空戰(zhàn)中一共犧牲空勤人員六百六十一名。自一九三二年二月五日“一好的手機游戲應該利用那些更新的設備特征和網(wǎng)絡基礎設備的優(yōu)點。利用手機技術的優(yōu)點:巨額的手機技術研發(fā)費用都花在提高設備和網(wǎng)絡的可用性和可靠性上面。對于一個基于訂閱的游戲,重要的是與別的玩家合作以增強所玩游戲的智力和隨機性?;谟嗛喌挠螒蚴遣粩喈a(chǎn)生收入的最好方法。一開始開發(fā)和設計每個游戲都是昂貴的。所以一個好的手機游戲應該提供短時間的娛樂功能,并且允許用戶在游戲和工作模式之間順利切換。手機用戶常常在任務(如等一個電子郵件或2者等車)之間有一小段時間。保持游戲的簡單是最基本的要求。 手機游戲應具有的特征一個手機游戲應該具有以下特征:易于學習:既然手機游戲面向的是普通消費者而不是計算機專家,那么他們不可能深入的學習游戲技巧。其目標主要面向小型的、網(wǎng)絡連接速度慢、能源有限(主要是電池供電)且資源有限的設備,如手機、PDA 等。作為第一個面對小型設備的 Java 應用開發(fā)規(guī)范,CLDC 是由包括 Nokia,Motorola 和 Siemens 在內的 18 家全球知名公司共同協(xié)商完成的。在J2ME 中還有一個重要的概念是可選包(Optional Package),它是針對特定設備提供的類庫,比如某些設備是支持藍牙的,針對此功能 J2ME 中制定了 JSR82(Bluetooth API)提供了對藍牙的支持。配置是提供給最大范圍設備使用的最小類庫集合,在配置中同時包含 Java 虛擬機。Motorola、 Nokia 等生產(chǎn)廠商都生產(chǎn)支持 Java 的設備。J2ME 的一個關鍵優(yōu)點是,J2ME 與所有支持 Java 的設備都是兼容的。這個版本的應用層面相當廣泛,會是未來 Java 平臺發(fā)展的重點項目。其中 J2ME 定位在消費性電子產(chǎn)品的應用上。 J2ME 介紹雖然 Java 已經(jīng)被用到許多企業(yè)級軟體上,可是其實骨子里面還是非常適合用在嵌入式系統(tǒng)之中。2. Java 技術提供了一個類庫,它使的應用開發(fā)商可以創(chuàng)建更為直覺、豐富的用戶界面(GUI);3. Java 技術使網(wǎng)絡帶寬的應用更為有效,因為應用程序可以下載到器件上,并在本地運行,僅僅是在連接到服務器時才會占用網(wǎng)絡帶寬。2. 傳統(tǒng)手機訪問互聯(lián)網(wǎng)是通過 WAP(Wireless Application Protocal),所有網(wǎng)絡資源必須接通網(wǎng)絡才能在線訪問,非常耗時、費用亦很高?!娟P鍵詞】J2ME;手機游戲;功能目 錄1 緒論 ....................................................................................................................................................................1 手機軟件現(xiàn)狀 ...........................................................................................................................................1 J2ME 介紹 .................................................................................................................................................1 手機游戲應具有的特征 ...........................................................................................................................1 本游戲背景介紹 ................................................................
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1