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

正文內(nèi)容

基于j2me的手機(jī)游戲逃亡者的設(shè)計(jì)與實(shí)現(xiàn)-文庫(kù)吧在線文庫(kù)

  

【正文】 ........................................................................... 17 可行性研究 ................................................................................ 17 游戲設(shè)計(jì) .................................................................................... 17 詳細(xì)編碼設(shè)計(jì) ............................................................................ 19 程序打包、下載安裝與運(yùn)行 .................................................... 19 最后效果圖 ............................................................................... 20 第 五章 結(jié)束語(yǔ) .......................................... 21 參考文獻(xiàn) ............................................... 22 致 謝 ............................................... 23 附錄 ................................................... 24 基于 J2ME 的手機(jī)游戲 設(shè)計(jì) 第 1 頁(yè) 共 42 頁(yè) 第一章 引言 國(guó)內(nèi)外手機(jī)游戲的研究現(xiàn)狀 近年來(lái),因特網(wǎng)在國(guó)內(nèi)迅速普及,導(dǎo)致了網(wǎng)絡(luò)游戲的高速發(fā)展。目前 SUN 公司的 J2ME CLDC/MIDP 環(huán)境和高通公司的BREW(Binary Runtime Environment for Wireless)客戶端程序是國(guó)內(nèi)外游戲開發(fā)的兩大主要平臺(tái)。 J2ME 中文教程 編譯語(yǔ)言程序能提供更好的控制用戶界面,而且編寫的應(yīng)用程序相比用腳本語(yǔ)言編寫的程序,效率更高、使用的內(nèi)存更少,并且執(zhí)行得更快。 手機(jī)游戲成了電信增值業(yè)務(wù)中一項(xiàng)主要的應(yīng)用,在公交車等公共場(chǎng)合不時(shí)會(huì)看到拿著手機(jī)玩游戲的人。 J2ME 實(shí)際上是一系列規(guī)范的集合,由 JCP 組織制定 相關(guān)的 Java Specification Request( JSR)并發(fā)布,各個(gè)廠商會(huì)按照規(guī)范在自己的產(chǎn)品上進(jìn)行實(shí)現(xiàn),但是必須要通過(guò) TCK 測(cè)試,這樣確保兼容性 [3]。 (2) 具有網(wǎng)絡(luò)連接能力,通常為無(wú)線網(wǎng)絡(luò)。 JAVA 移動(dòng)通信程序設(shè)計(jì) J2ME MIDP從某種程度上說(shuō),一個(gè)配置定義了 Java平臺(tái)的功能部件和庫(kù)的共同性,開發(fā)者可以假設(shè)這些功能部件和庫(kù)在屬于某一特定類別的所有設(shè)備上都是可用的。當(dāng)你執(zhí)行Java程序時(shí),程序內(nèi)的指令其實(shí)并不是由硬件直接執(zhí)行,而是由一個(gè)特別的軟The J2ME Environment J2ME Appliacation Layer MIDLet MIDLet Class Layer MIDLet Application Manager 畢業(yè)設(shè)計(jì)(論文) 第 6 頁(yè) 共 42 頁(yè) 件一一讀取這些指令來(lái)執(zhí)行的。 CLDC 的核心是虛擬機(jī)和核心類庫(kù)。 J2ME 應(yīng)用程序開發(fā)手機(jī)、 PDA 程序開發(fā)捷徑 對(duì)于具體的設(shè)備的具體實(shí)現(xiàn),這些需求也可能有變化。所以 CLDC針對(duì)小型受限設(shè)備重新制定了一個(gè)類庫(kù)。在實(shí)現(xiàn)層次上,描述被簡(jiǎn)單地定義為應(yīng)用在特定配置上的 Java API和類庫(kù)的集合,同時(shí)為市場(chǎng)中特定的設(shè)備家族提供了附加的面向特定領(lǐng)域的功能 [7]。下圖 24說(shuō)明了 MIDlet 狀態(tài)改變情況: 圖 24 MIDlet 狀態(tài)圖 MIDP UI 組件 In 組件與低級(jí)繪制相比,用在游戲開發(fā)上的機(jī)會(huì)較少,但還是會(huì) 到。動(dòng)作按鍵主要針對(duì)游戲來(lái)設(shè)計(jì)的, 在 API Display CommandLister Ticker Displayable Command Canvas Screen Graphics Image Font 基于 J2ME 的手機(jī)游戲 設(shè)計(jì) 第 11 頁(yè) 共 42 頁(yè) 中定義了一系列的動(dòng)作事件: UP, DOWN, LEFT, RIGHT, GAME_A,GAME_B, GAME_C, GAME_D, 當(dāng)按下這些按鍵時(shí)會(huì)映射到我們自己為每個(gè)按鍵事件編寫的方法,來(lái)完成一些動(dòng)作。前者是 是 . 類與其子類 (Alert,FomList,TextBox類等 )之旬的關(guān)系。 Try{ img=(“/”) }catch( e){ } 上一章提到了 MIDP UI 的 組件,這里不在做解釋 。 Alert , Form, List, TextBox各類的超類 Screen由于與Canvas 類一樣,是繼承了 Displayable 類,因此可以用 Display setCurrent (Displayable)方法來(lái)將其顯示在畫面上。 Java 2 面向?qū)ο蟪绦蛟O(shè)計(jì) Import .* Class ThreadTest extends canvas implements Runnable{ Public void run( ){ Repaint( )。自然撤消是指從線程的 run()方法正常退出。 現(xiàn)代計(jì)算機(jī) , 2020年第 7 期 基于 J2ME 的手機(jī)游戲 設(shè)計(jì) 第 15 頁(yè) 共 42 頁(yè) (3)網(wǎng)絡(luò)能力有限、帶寬窄,并且因?yàn)槭謾C(jī)的移動(dòng),容易導(dǎo)致手機(jī)網(wǎng)絡(luò)地址的變化。如果沒(méi)有安裝 Java 2 SDK 的話, J2MEWTK 即使安裝完成,也無(wú)法進(jìn)行 M工 Dlet 的開發(fā)工作。 這是選擇安裝程序的畫面。 用安裝軟件安裝完畢后,就要開始設(shè)定 JAVA 使用的環(huán)境。這里設(shè)定為 [c:\\bin]。 下面是許可協(xié)議的畫面,看完后選擇 [Yes]。 安裝完畢后點(diǎn)擊 [Finish]鍵,結(jié)束安裝。如圖 41 所示是它原來(lái)的游戲畫面。 PDF 電子文檔 畢業(yè)設(shè)計(jì)(論文) 第 18 頁(yè) 共 42 頁(yè) 以重新開始新的游戲。 圖 42 游戲總體類圖 下面介紹游戲線程: [13] 李振鵬 、 龔劍 描述符是一個(gè)小文本文件,包含有關(guān) MIDlet 套件的信息。 J2ME游戲開發(fā)的關(guān)鍵技術(shù)知識(shí)。清華大學(xué)出版社 [5] 盧軍 現(xiàn)代計(jì)算機(jī) , 2020 年第 7 期 [11] 佚名 清華大學(xué)出版社 [17] Jason Lam, Deaboway Chou譯 在此一并祝愿學(xué)校領(lǐng)導(dǎo)、老師、同學(xué)工作順利,事業(yè)更上一層樓;同時(shí)也祝愿學(xué)校更加輝煌。 public void startApp() { Displayable current = (this).getCurrent()。 //獲得聲音效果類的唯一實(shí)例 menuList = new MenuList(this)。 //啟動(dòng)游戲線程 } 從菜單中選擇顯示高分紀(jì)錄,注意每次都動(dòng)態(tài)生成一個(gè)高分紀(jì)錄屏幕,使用完后就會(huì)銷毀以避免在不使用的時(shí)候占用堆內(nèi)存: void menuListHighScore() { (this).setCurrent(new HighScoreScreen(this))。 //暫停游戲線程 (true)。 ByteArrayInputStream bais = null。 //以及從記錄中獲得最 佳成績(jī) } catch (IOException ex) { // 捕獲 IO 異常 } catch (RecordStoreException ex) { // 捕獲讀取存儲(chǔ)記錄異常 } finally { if (dis != null) { try { ()。//帶開數(shù)據(jù)存儲(chǔ)存如果不存在則創(chuàng)建 baos = new ByteArrayOutputStream()。 //關(guān)閉流 } catch (IOException ex) { //捕獲 IO 異常 } } if (rs != null) { try { ()。 } (4)停止、銷毀、退出程序 游戲的暫停、退出代碼如下: public void pauseApp() { Displayable current = (this).getCurrent()。 //根據(jù)文件名創(chuàng)建 Image 對(duì)象 } catch ( ex) { //捕獲 IO 異常 } return image。 畢業(yè)設(shè)計(jì)(論文) 第 30 頁(yè) 共 42 頁(yè) (1)構(gòu)造函數(shù) SplashScreen 類是一個(gè) Canvas 類的子類,它的構(gòu)造函數(shù)先獲得一個(gè)對(duì)主類的引用,以便 于回調(diào)主類的方法,然后加載閃屏圖片 ,并啟動(dòng)閃屏線程。 public void paint(Graphics g) { int CanvasWidth = getWidth()。 //將圖片對(duì)象設(shè)置為 null,以便垃圾回收 } ((, ))。 (0x00000000)。 } 基于 J2ME 的手機(jī)游戲 設(shè)計(jì) 第 31 頁(yè) 共 42 頁(yè) (3)閃屏線程 閃屏線程的主要工作為接受玩家鍵盤事件退出或者等待 3 秒退出,代碼如下: public void run() { synchronized(this) { try { wait(3000L)。 int textHeight = 2 * fontHeight。 //將畫筆顏色設(shè)置為白色 drawText(g, centerX, centerY 1)。 //填充整個(gè)屏幕 (0x00FF0000)。 new Thread(this).start()。 //手機(jī)背景光閃爍,持續(xù)時(shí)間為 millis } SplashScreen 類的實(shí)現(xiàn) Splash 屏幕在屏幕中央顯示圖像。 notifyDestroyed()。 //上面兩種 情況下,把最好成績(jī) bestTime 替換成當(dāng)前成績(jī) time writeRecordStore()。 if (() == 0) //如果里面沒(méi)有記錄 { (data, 0, )。保存方法如下: rivate void writeRecordStore() { RecordStore rs = null。 //讀取第一條記錄 bais = new ByteArrayInputStream(data)。 //告知游戲已經(jīng)結(jié)束 (this).setCurrent(new GameOverScreen(this, time, BULLETS_NUM))。 //啟動(dòng)游戲線程 } 從菜單中選擇退出,調(diào)用 quit 方法: void menuListQuit() { quit()。 //檢測(cè)是否初始化完畢,如果沒(méi)有繼續(xù)初始化 (this).setCurrent(menuList)。 //顯示游戲畫布內(nèi)容 } } 關(guān)于閃屏實(shí)現(xiàn)的代碼如下: void splashScreenPainted() { new Thread(this).start()。 ( 1) 實(shí)現(xiàn)閃屏 游戲的最開始將會(huì)出現(xiàn)一幅和游戲相關(guān)的圖片,它會(huì)停留一小段時(shí)間,然后才進(jìn)入游戲菜單。清華大學(xué)出版社 基于 J2ME 的手機(jī)游戲 設(shè)計(jì) 第 23 頁(yè) 共 42 頁(yè) 致 謝 首先感謝我的指導(dǎo)老師羅奇導(dǎo)師,他在我的畢業(yè)設(shè)計(jì)過(guò)程中提出了指導(dǎo)性的方案和架構(gòu),特別是指引我閱讀相關(guān)的資料和書籍,使我更能迅速學(xué)習(xí)掌握知識(shí)并完成了這個(gè)畢業(yè)設(shè)計(jì)。J2ME 手機(jī)游戲開發(fā)技術(shù)詳解 [14] 趙海廷 中國(guó)鐵道出版社 [9] 焦祝軍 、 張威 PDF 電子文檔 , 202095 [2] 林邦杰 最后以如何在 J2ME環(huán)境下實(shí)現(xiàn)一款射擊類手機(jī)游戲的開發(fā)過(guò)程做了一個(gè)詳細(xì)的介紹。線程的模塊如圖 43所示: 圖 43 游戲線程模塊圖 逃亡者游戲一共實(shí)現(xiàn)了幾個(gè)類包括用于關(guān)于游戲外部的閃屏類、菜單類、高分屏幕類、簡(jiǎn)介屏幕類、結(jié)束屏幕類,以及用于游戲本身的游戲畫布類、子彈類、逃亡飛 機(jī)類和聲音效果類。游戲的流程如圖 43 所示。 在進(jìn)入游戲之前先顯示閃屏圖片,當(dāng)用戶按下鍵盤或等待 3 秒后,進(jìn)入游戲菜單。 基于 J2ME 的手機(jī)游戲 設(shè)計(jì) 第 17 頁(yè) 共 42 頁(yè) 第四章 手機(jī)游戲一 “逃亡者 ”的設(shè)計(jì)與實(shí)現(xiàn) “逃亡者 ”是一款 選取了一款 PC 小游戲作 為范例移植到手機(jī)上,它的中文名為《是男人就撐過(guò) 30 秒》,雖然看似簡(jiǎn)單,但絕對(duì)有挑戰(zhàn)性!這是總結(jié)了無(wú)數(shù)日本縱版飛行射擊游戲中的武器而研究出的特殊訓(xùn)練軟件,專門用來(lái)訓(xùn)練 “戰(zhàn)斗機(jī) ”飛行員。這里使用預(yù)設(shè)的 [c:\WTK104],點(diǎn)擊 [Next]。 看完后選擇 [Accept
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1