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

正文內(nèi)容

基于j2me手機華容道游戲的設計與實現(xiàn)畢業(yè)論文(編輯修改稿)

2024-12-23 21:54 本頁面
 

【文章內(nèi)容簡介】 裝置 (比方說 PDA、手機 );另外一種則是運算能力相對較佳、在電力供應上相對比較充足的嵌入式裝置 (比方說冷氣機、電冰箱、電視機 上 盒(settop box))。介于這兩種型態(tài)的嵌入式 裝置,所以 Java 引入了一個叫做 Configuration的概念,把上述運算 能力 有限、電力有限的嵌入式裝置定義在 Connected Limited Device Configuration(CLDC) 規(guī)格之中;而另外一種裝置則規(guī)范為 Connected Device Configuration(CDC)規(guī)格。也就是說 , J2ME 先把所有的嵌入式裝置利用 Configuration 的概念區(qū)隔成兩種抽象的型態(tài)。 J2ME 平臺被認為是最杰出的手機游戲平臺,它 被 開發(fā)者、大連東軟信息技術職業(yè)學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 4 設備制造商、網(wǎng)絡通信公司和消費者廣泛接受。它有一些 非常重要的特征對所有組織都有益。因為 J2ME 應用在不同設備上都是便攜式的,他們常??稍诰W(wǎng)絡上下載和執(zhí)行。如果沒有正確的防范,它則為用戶和無線通信公司冒著無數(shù)個安全的風險。幸運的是,Java 被設計成一種安全的語言。所有字節(jié)碼應用在執(zhí)行之前都要校驗; JVM 在執(zhí)行過程中監(jiān)督應用的安全性和存儲違反問題,運行時包含一個完全特征化的、基于域的安全管理員,它在應用的數(shù)字簽名者鑒別的基礎上賦予應用 API 級許可。用于控制其安全性。 JDK介紹 ( JDK) JDK(Java Development Kit)是 Sun Microsystems 針對 Java 開發(fā)員的產(chǎn)品。自從 Java 推出以來, JDK 已經(jīng)成為使用最廣泛的 Java SDK( Software development kit)。 JDK 是整個 Java 的核心,包括了 Java 運行環(huán)境( Java RuntimeEnvironment),一堆 Java 工具和 Java 基礎的類庫 ()。不論什么 Java 應用服務器實質(zhì)都是內(nèi)置了某個版本的 JDK。因此掌握 JDK 是學好 Java 的第一步。最主流的 JDK 是 Sun 公司發(fā)布的JDK,除了 Sun 之外,還有很多公司和組織都開發(fā)了自己 的 JDK,例如 IBM 公司開發(fā)的JDK, BEA 公司的 Jrocket,還有 GNU 組織開發(fā)的 JDK 等等。其中 IBM 的 JDK 包含的 JVM( Java Virtual Machine)運行效率要比 Sun JDK 包含的 JVM 高出許多。而專門運行在x86 平臺的 Jrocket 在服務端運行效率也要比 SunJDK 好很多。但不管怎么說,我們還是需要先把 Sun JDK 掌握好。 從 SUN 的 開始 ,提供了泛型等非常實用的功能,其版本信息也不再延續(xù)以前的 , , ,而是變成了 , 了。從 開始,其運行 效率得到了非常大的提高,尤其是在桌面應用方面。 JDK 本身使用了 Java 語言編寫,在我們下載的安裝包里,有一個 ,里面就是 JDK 的源代碼。 Eclipse集成開發(fā)環(huán)境 介紹 Eclipse 平臺是一個具有一組強大服務的框架,這些服務支持插件,比如 Java 開發(fā)環(huán)境插件( JDT)、插件開發(fā)環(huán)境( PDE)和其他的第三方插件( New tool)。它由幾個主要的部分構(gòu)成:平臺運行庫、工作區(qū)、工作臺、團隊支持和幫助。 Eclipse 是一個開放源代碼的、基于 Java 的可擴展開發(fā)平臺。就其本身 而言,它只是一個框架和一組服務,用于通過插件組件構(gòu)建開發(fā)環(huán)境。幸運的是, Eclipse 附帶大連東軟信息技術職業(yè)學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 4 了一個標準的插件集,包括 Java 開發(fā)工具( Java Development Tools, JDT)。 Eclipse 最初是 IBM 的一個軟件產(chǎn)品,前期投入了 4000 萬美金。 2020 年 11 月, IBM宣布將其捐給開放源碼組織 。目前 Eclipse 的市場占有率已經(jīng)超過了Borland 公司的 JBuilder,成為 Java 開發(fā)平臺中的主流。 Eclipse 的設計思想是:一切皆為插件。它自身的核心是非常小的 ,其它所有的功能都以插件的形式附加到該核心上。 Eclipse 中三個最吸引人的地方:一是它創(chuàng)新性的圖形 API,即 SWT/JFace,在此之前,我曾經(jīng)用過 Java 的 AWT/SWING 來開發(fā) Windows 應用程序, AWT/SWING 其界面客觀地講不夠美觀,而且界面響應速度比較慢;而 SWT/JFace 則大大改善了 Java 在這方面的能力。二是它的插件機制。三是利用它的插件機制開發(fā)的眾多功能強大的插件。 EclipseMe EclipseME 作為 Eclipse 一個插件,致力于幫助開發(fā)者開發(fā) J2ME 應用程序。 Eclipse并不為開發(fā)者提供無線設備仿真器,而將各廠商的實用仿真器緊密連接到 Eclipse 開發(fā)環(huán)境中為開發(fā)者提供一個統(tǒng)一方便的集成開發(fā)環(huán)境。 WTK介紹 WTK 的全稱是 Sun J2ME Wireless Toolkit 的無線開發(fā)工具包。這一工具包的設計目的是為了幫助開發(fā)人員簡化 J2ME 的開發(fā)過程。使用其中的工具可以開發(fā)與 Java Technology for the Wireless Industry (JTWI, JSR 185) 規(guī)范兼容的設備上運行的J2ME 應用程序。該工具箱包含了完整的 生成工具、實用程序以及設備仿真器。目前各大手機廠商往往把 WTK 經(jīng)過自身的簡化與改裝,而通過 JBuilder、 Eclipse 等 IDE, J2ME開發(fā)包工具可以被綁定在這些集成開發(fā)環(huán)境中,進一步提高開發(fā)效率 。 大連東軟信息技術職業(yè)學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 4 第 3 章 需求分析 游戲規(guī)則與操作 游戲本身很簡單,就是有幾個格子,曹操占據(jù)其中一個較大的格子,然后被幾個格子包圍,這些格子形狀不一定相同,但是擋住了曹操移動的方向.游戲者需要挪動這些格子最終把曹操移動到一個指定的位置才算是過關.其中的人物限定只提供曹操、關羽、張飛、趙云、黃忠、馬超和卒。游戲的操作方 法:首先要通過方向鍵選擇一個要移動的區(qū)域,被選擇的區(qū)域用黑色方框框?。贿x好后按 Fire 鍵 (就是確定鍵 )將這塊區(qū)域選中,被選中的區(qū)域用綠色方框框?。蝗缓筮x擇要移動到的區(qū)域,此時用 紅 色方框框住被選擇的區(qū)域;選好要移動到的區(qū)域之后按 Fire 鍵將要移動的區(qū)域 (圖片 )移到要移動到的區(qū)域,并去掉綠色和紅色的方框。 游戲畫面和按鍵 游戲初始畫面如圖 曹操被 9 個其他格子擋住,分別是關羽、張飛、黃忠、馬超、趙云和 4 個小卒。當要選擇某個格子時,先通過按鍵移動到格子上,畫面如圖 格子的周圍成黑色框體,此時按 Fire 鍵 選定該格子,其周圍的框體顏色變?yōu)榫G色如圖 ,選擇要移動到的位置,目標位置周圍的框體顏色變?yōu)榧t 大連東軟信息技術職業(yè)學院畢業(yè)設計(論文) 第 2章 關鍵技術介紹 4 色如圖 , 移動后畫面變成如圖所示 最后游戲通關時的畫面如圖 ,只有當曹操移動到該圖位置時候才算通關。 操控的鍵分為上、下、左、右和 Fire 鍵如圖所示 中間的方形鍵為 Fire 鍵,上下左右箭頭分別對應相應的方向鍵。 游戲 開發(fā)環(huán)境 硬件配置: CPU 為迅馳 2 , 內(nèi)存 為 , 硬盤 為 60G。 軟件配置: Windows XP 操作系統(tǒng)。 開發(fā)平臺: Eclipse,其中安裝 EclipseMe 插件和 WTK 模擬器 。 開發(fā)語言: Java 語言。 大連東軟信息技術職業(yè)學院畢業(yè)設計(論文) 第 4章 系統(tǒng)設計 4 第 4 章 系統(tǒng)設計 系統(tǒng)結(jié)構(gòu) 具體到華容道這個游戲,主要有三個方面,貼圖.游戲操作.邏輯判斷.我們決定將整個項目分成五個部分,分別是 Images、 Draw,還有 Map 和 HrdDisplayable 和HrdMIDlet。所謂的貼圖,其實就是畫圖,就是在要顯示圖形的位置上輸出一副 圖片 ,這副圖片可以是事先準備好的也可以是臨時處理的.在 J2ME 中有一個 Image 類 ,專門用于管理 圖片,它有 createImage()方法,可以直接讀取圖片文件,也可以截取已有的圖片的一部分. J2ME 還有一個 Graphics 類,專門用于繪圖,它有 drawImage()方法,可以把一副圖片在指定的位置上顯示出來,它還有 drawRect()方法和 setColor()方法.有了圖片和繪圖的方法,還需要知道把圖畫到誰身上, J2ME 提供了一個 Canvas 類,它有一個 paint()方法用于刷新頁面,還有一個 repaint()方法用于調(diào)用 paint()方法.為了編程的方便,創(chuàng)建兩個類 Images 和 Draw,Images 用于保存一些常量值和圖片, Draw 主要是用于畫圖 。 Map 類是用來從外部文件讀入地圖,然后保存在一個數(shù)組之中。HrdDisplayable 是一個繼承了 Canvas 類的畫布,它用來處理 程序 的主要控制邏輯和一部分控制邏輯所需的輔助函數(shù),主要函數(shù)應該包括用來繪圖的 paint()函數(shù)、用來控制操作的 keyPressed()函數(shù)、用來控制選擇區(qū)域的 setRange()函數(shù)、用來控制選擇要移動到區(qū)域的 setMoveRange()函數(shù)、用來移動選中區(qū)域的 Move()函數(shù)和判斷是否完成任務的 win()函數(shù)。 HrdMIDlet 實際上就是一個控制整個 J2ME 應用的控制程序 。 Image類 的功能與實現(xiàn) Image 類 主要 用于管理圖片 , Images 類存的是繪圖位置常量、地圖位置常量,地圖標記常量,地圖組合標記常量,圖片常量。 Images 類中的地圖標記常量和地圖組合標記常量 是 為了能夠靈活的安排各個關面的布局,把游戲布局的信息存儲在外部文件中,然后程序啟動后把它讀進來。這樣制定了一套存儲圖片的代碼,這就是地圖標記常量, 如Images 類中定義的曹操用 a 字符來表示,當程序讀到 a 字符時就能將它轉(zhuǎn)化成曹操對應的圖片,并在讀到 a 字符的位置上進行顯示。但是從實際觀察中發(fā)現(xiàn)所有的圖片并不是統(tǒng)一大小的,有的占 4 個格子,有的占 2 個格子,還有的占 1 個格子,而且即便同是占兩個格子的圖片還有橫、豎之分。有鑒于此,引入了地圖組合標記常量,就是說在遇到占有多個格子的時候,值 1 表示它的左邊是一個真正的地圖標記,值 2 表示它的上邊是大連東軟信息技術職業(yè)學院畢業(yè)設計(論文) 第 4章 系統(tǒng)設計 4 一個真正的地圖標記,值 1 表示它的左上邊是一個真正的地圖標記。地圖組合標記常量其實就是用來占位置的,與實際顯示無關。 Image 類 的實現(xiàn),代 碼如下 : import .*。 import .*。 public class Images {// 保存常量 // 繪圖位置常量 public static final int UNIT = 32。// 方塊的單位長度 public static final int LEFT = 10。// 畫圖的左邊界頂點 public static final int TOP = 9。// 畫圖的上邊界頂 點 // 地圖位置常量 public static final int WIDTH = 4。// 地圖的寬度 public static final int HEIGHT = 5。// 地圖的高度 // 地圖標記常量 public static final byte CAOCAO = (byte) 39。a39。 // < A href= > /A>操的地圖標記 public static final byte MACHAO = (byte) 39。b39。// 馬超的地圖標 記 public static final byte HUANGZHONG = (byte) 39。c39。// 黃忠的地圖標記 public static final byte GUANYU = (byte) 39。d39。// 關羽的地圖標記 public static final byte ZHANGFEI = (byte) 39。e39。// 張飛的地圖標記 public static final byte ZHAOYUN = (byte) 39。f39。// 趙云的地圖標記 public static final byte ZU = (byte) 39。g39。// 卒的地圖標記 public static final byte BLANK = (byte) 39。h39。// 空白的地圖標記 public static final byte CURSOR = (byte) 39。i39。// 光標的地圖標記 // 地圖組合標記常量 public static final byte DLEFT = (byte) 39。139。 // <
點擊復制文檔內(nèi)容
黨政相關相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1