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

正文內(nèi)容

基于j2me的手機游戲逃亡者的設計與實現(xiàn)(編輯修改稿)

2025-01-06 22:07 本頁面
 

【文章內(nèi)容簡介】 件編寫的方法,來完成一些動作。不過我們在 里我們已經(jīng)有專門的游戲開發(fā)包了,所以我在這里就不重點介紹了。 觸控事件主要面向高端設備, 并非 JTWI 要求強制支持的, 其核心方法為: pointerPressed(), pointerReleased(), pointerDragged(), 分別對應我們通常所用的移動設備手寫筆的點,擊,拖拽幾個動作,我們在這三個方法里可以定義相應的事件處理函數(shù)。在索愛 P910C 這樣的高端手機上,支持屏幕的觸控事件,我們在屏幕上點擊,可以引發(fā) pointerPressed()函數(shù),并傳入當時位置的坐標,放開后,會引發(fā) pointerReleased()函數(shù),同樣也會傳入坐標,具體的使用方法和 keyPressed()以及 keyReleased()大同 小異。 畢業(yè)設計(論文) 第 12 頁 共 42 頁 第三章手機游戲開發(fā)的相關(guān)知識及工具 手機游戲的畫面 MIDlet 類本身并沒有提供直接操作畫面顯示的功能,因此在 MIDlet類的子類中也沒有直接操作畫面顯示的功能。因此,我們要使用提供了管理畫面顯示功能的 類。這個 Display 類可以。 Displayable類的子類大致說來可以分為兩種,分別為用來進行線與圖形,圖像的低級描繪類,與用于顯示警告與 文本的輸入,選擇列表等 UI組件類。前者是 是 . 類與其子類 (Alert,FomList,TextBox類等 )之旬的關(guān)系。 它們之旬的關(guān)系如下圖 31: 圖 31 畫面顯示類圖 用來顯示畫面用的 Display 對 象 , 可 以 從 Display 類的 Static 方法DisplaygetDisplay(MIDlet) 值獲取 。通過在獲取的 Display對象,就可以讓Displayable對象顯示在畫面上。 MIDP 中可以使用的圖像格式為 PNG 格式。要獲取圖像,必須使用 Static方法。 Image類的 Static方法,提供了從byte數(shù)據(jù)中提取 Image對象,以及指定與 MIDlet相同 JAP文件的路徑后獲取對象的功能。創(chuàng)建 Image對象的 Static方法 : Object Display Canvas Screen Alert Form List TextBox Object 基于 J2ME 的手機游戲 設計 第 13 頁 共 42 頁 (1)ImagecreateImage(byte[]imageData,int imageOffset,int imageLengt) (2)ImagecreateImage(int souce) (3)ImagecreateImage(int width,int height) (4)ImagecreateImage(String name) 為了減少額外錯誤處理,在調(diào)用出來的時候要進行 trycatch或 throw。下面的代碼展示了如何創(chuàng)建 Image對象: Image img。 Try{ img=(“/”) }catch( e){ } 上一章提到了 MIDP UI 的 組件,這里不在做解釋 。 Form類 是能夠?qū)⒁粋€以上的圖像文本, Item類的子類 (ChoiceGroup, DataField, Gauge, ImageItem)混合顯示的組件。 List類,與 PC的 UT組件中的 List組件一樣,是用來顯示項目的列表,以讓用戶來進行選擇為目的的組件。也可以是附有選擇按鈕的列表與附有復選框的列表。文 本 框 是一個允許用戶進行編輯的文本區(qū)域。一個文本框有一個足以容納的最大字符數(shù)量,具體的大小依賴于不同 M工 DP的實現(xiàn)或者是移動電話的存儲器大小。在文本框 中字符顯示的順序和格式由設備決定。當文本框中的字符數(shù)量大于一次被顯示的字符數(shù)量時用戶可以通過滾動來編輯一個文本框中的部分字符。 Alert , Form, List, TextBox各類的超類 Screen由于與Canvas 類一樣,是繼承了 Displayable 類,因此可以用 Display setCurrent (Displayable)方法來將其顯示在畫面上。 在 MIDP中,每一個按鍵事件將產(chǎn)生一個按鍵代碼。在 MIDP的 Canvas類中定義的按鍵代碼如下所示 : KEY_NUM0 , KEY_NUM1 , KEY_NUM2 , KEY_NUM3 , KEY_NUM4 , KEY_NUM5 , KEY_UM6 , KEY_UM7 ,KEY_UM8, KEY_NUM9, KEY_STAR和 KEY_POUND。 上述按鑲代碼包括數(shù)字 0~ 星號和 號。在某些特別的移動設備上可能還有其他按鍵,但是在 MIDP中規(guī)定的最低限度的按鍵就是上面定義的這些。使用這些按鍵可以確保應用程序在任何符合 MIDP規(guī)范的移動設備上運行 。 在 Canvas類中,定義了一些通用按鍵值,游戲按鍵中的 UP、 DOWN、LEFT、 RIGHT、 FIRE、 GAME_A、 GAME_B,在 MIDlet運行時,這些按鍵的按鍵值可以通過 getKeyCode()方法確定 [8][9]。 [8] 洪維恩 Java 2 面向?qū)ο蟪绦蛟O計 中國鐵道出版社 畢業(yè)設計(論文) 第 14 頁 共 42 頁 我們所創(chuàng)建的動畫,是使用線程把所準備的多張圖像按順序描繪出來。所謂的線程就是指程序的運行單位,使用線程可以同時進行處理。 在這里,為了要做出線程,我們會用到 。同樣的處理雖然也可以用到 ,不過它們都需要創(chuàng)建出繼承各類的另一個類,所以還不如使用 Runnable接口。 將 Runnable接口作為實現(xiàn)的類,必須將 Runnable接口的 run( )方法重新定義。 在這個 run()方法中,將要編寫以線程所處理的內(nèi)容。下面的代碼為在 run()方法內(nèi)調(diào)用 Canvasrepaint()方法來進行再描繪的范例。 Import .* Class ThreadTest extends canvas implements Runnable{ Public void run( ){ Repaint( )。 } Protected void paint(Graphics g){ } } 只在以 Runnable接口為實現(xiàn)的類中再定義 run() 方法,是不能讓線程運行的。要運行的時候必須使用到 Thread類。要調(diào)用 Thread類的 Constructor中指定Runnable接口參數(shù)的 constructor,來產(chǎn)生 Thread對象。接下來,要用產(chǎn)生的Thread接口來調(diào)用 Thread run() 方法來啟用線程。 線程類由于會在 Threadstart()方法被調(diào)用出來后調(diào)用 Runnablerun( )方法,因此編寫在 run()方法中的處理將會被自動運行。線程的 終止一般可通過兩種方法實現(xiàn) 。自然撤消或是被停止。自然撤消是指從線程的 run()方法正常退出。 通 常,當一個應用程序停止運行,例如用戶從一個主頁切換到另一個主頁時,它就會調(diào)用 stop()方法來終止原主頁中正在運行的所有線程 [10]。 手機硬件平臺 特點 手機作為一種資源有限的設備,和 PC機相比,有以下一些特點 : (1)處理器運算速度慢,遠低于 PC機的 CPU運行速度。 (2)存儲器容量小、存取速度慢。 [9] 焦祝軍 、 張威 J2ME 無線通信技術(shù)應用開發(fā) 北京希望電子出版社 [10] 范丹 J2ME 在 Imode 手機上的應用 現(xiàn)代計算機 , 2020年第 7 期 基于 J2ME 的手機游戲 設計 第 15 頁 共 42 頁 (3)網(wǎng)絡能力有限、帶寬窄,并且因為手機的移動,容易導致手機網(wǎng)絡地址的變化。 (4)輸入 /輸出的多樣性 :手機不可能有 PC機標準鍵盤那么多按鍵,也沒有鼠標。它的顯示能力也非常有限,譬如顯示尺寸小、分辨率低等。 (5)手機由電池提供能源,會因為電池耗盡或接觸不良造成經(jīng)常斷電。在編寫手機應用程序時,必須對以上幾個方面分別進行考慮 [14]。 手機游戲開發(fā)工具軟件 J2ME Wireless Toolkit(J2MEWTK)是 Sun公司所發(fā)布的官方版 MIDP應用程序開發(fā)工具,它為編寫和測試 M工 DP應用程序提供了一個完整的開發(fā)環(huán)境。J2ME Wireless Toolkit( 制作手機用 JAVA所必需的開發(fā)配套元件。 安裝 J2MEWTK 之前,一定要先安裝 Java2 SDK 以上的版本。如果沒有安裝 Java 2 SDK 的話, J2MEWTK 即使安裝完成,也無法進行 M工 Dlet 的開發(fā)工作。 J2MEWTK 提供菜單或按鈕方式的命令。 J2MEWTK 中有相應的編譯 (集成了預驗步驟 )、打包、模擬運行的菜單 (或按鈕 ),以及其它輔助工具。 J2SE SDK( 制作所有 JAVA 所必需的開發(fā)配套元件。 這里介紹一下 Java2 SDK及 J2ME Wireless Toolkit 的安裝 [11]。 我們來安裝制作 JAVA 所必需的開發(fā)配套元件 J2SE SDK。先打開 點擊網(wǎng)頁中的 [Download J2SE SDK]鏈接,會出現(xiàn)了一個許可協(xié)議。仔細閱讀完協(xié)議后,選中 [Accept]然后再點擊 [Continue]。 這是選擇安裝程序的畫面。因為你的 PC 的 OS 是 WINDOWS,所以你可以試著點擊 [Windows Installation, Multilanguage],來下載安裝程序。 啟動安裝程序后,會出現(xiàn)一個許可協(xié)議的畫面。看完后選同意,然后點擊[Next]。 接下來,選擇要安裝的程序和安裝到的地址。這里安裝的程序就用默認的程序,安裝地址也用默認的 [c:\\]。 設定數(shù)據(jù)庫文件夾,這里我們也用默認的設置。點擊 [Next],便開始安裝了。 用安裝軟件安裝完畢后,就要開始設定 JAVA 使用的環(huán)境。用鼠標右鍵點擊桌面上 “我的電腦 ”圖標,在顯示選單中選擇 “屬性 ”。 打開 “系統(tǒng)屬性 ”,選擇上面選單的 “高級 ”,點擊 “環(huán)境變量 ”按鈕,出現(xiàn)環(huán) [14] 趙海廷 java 語言程序設計 2020 8 8 [11] 佚名 JAVA 教程 畢業(yè)設計(論文) 第 16 頁 共 42 頁 境變量設定窗口。 在 “用戶變量 ”和 “系統(tǒng)變量 ”的表里如果沒有 “Path”變量,就點擊 “新建 ”。 在 “變量名 ”一欄輸入 “Path”, “變量值 ”欄里輸入剛才安裝的 J2SE SDK 的文件夾里 “bin”文件夾的路徑。這里設定為 [c:\\bin]。輸完后點擊 “確定 ”鍵。 下面就讓我們來安裝手機 Java 開發(fā)元件 J2ME Wireless Toolkit。 打 開 , 點 擊 網(wǎng) 頁 下 部 的[Download]按鍵。 看完后選擇 [Accept],然后點擊 [Continue]。于是顯示安裝程序選擇畫面,點擊 [Windows Platform]的安裝程序,并下載。 出現(xiàn) Wireless Toolkit 的安裝畫面。選擇 [Next]。 下面是許可協(xié)議的畫面,看完后選擇 [Yes]。 設定正在安裝的 J2SDK 的路徑。這里點擊剛才安裝 J2SE SDK 的 [Browse..]鍵,設定 [c:\j2sdk\],設定完后,點擊 [Next]。 接下來設定安裝 WirelessToolkit 的文件夾。這里使用預設的 [c:\WTK104],點擊 [Next]。 在程序文件夾進行注冊,這里使用預設的 [J2ME Wireless ],然后點擊 [Next]。 然后是設定的確 認畫面。若確認正確,點擊 [Next]。 安裝完畢后點擊 [Finish]鍵,結(jié)束安裝。 下面說明一下 J2ME 手機游戲開發(fā)環(huán)境: Java 手機游戲的真實運行環(huán)境是 Java 手機。一般來說, Java 游戲的開發(fā)是先在PC 機上模擬,模擬成功后再打包下載到手機上。本文的模擬環(huán)境是 : (1)系統(tǒng)環(huán)境 Windows 2020 (2)平臺支持 (3)開發(fā)工具:采 用 模擬器。 基于 J2ME 的手機游戲 設計 第 17 頁 共 42 頁 第四章 手機游戲一 “逃亡者 ”的設計與實現(xiàn) “逃亡者 ”是一款 選取了一款 PC 小游戲作 為范例移植到手機上,它的中文名為《是男人就撐過 30 秒》,雖然看似簡單,但絕對有挑戰(zhàn)性!這是總結(jié)了無數(shù)日本縱版飛行射擊游戲中的武器而研究出的特殊訓練軟件,專門用來訓練 “戰(zhàn)斗機 ”飛行員。在漆黑一片的宇宙中,停著一架小飛船,突然四面八方出現(xiàn)很多黃色的小點向小飛船聚集過來,小飛船憑借速度優(yōu)勢和飛行技術(shù)從黃點之間的夾縫中
點擊復制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1