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

正文內(nèi)容

j2me手機(jī)拼圖游戲畢業(yè)論文-在線瀏覽

2024-09-22 10:02本頁面
  

【正文】 飛速發(fā)展而誕生的一項(xiàng)新的開發(fā)技術(shù)。它定位在消費(fèi)性電子產(chǎn)品的應(yīng)用上,對設(shè)備的智能化、多樣化,提供了革命性的解決方案。本 論文著眼于設(shè)計(jì)和開發(fā)一款拼圖游戲,在游戲設(shè)計(jì)中融入了圖片的拆分和分散技術(shù),并在游戲當(dāng)中添加了難度和計(jì)時(shí)功能,以提高游戲的趣味性和挑戰(zhàn)性。 這款游戲的名字叫《拼圖游戲》。本設(shè)計(jì)的特點(diǎn)是:可選圖片,可選難度,可計(jì)時(shí),在覺得無法完成時(shí)可輸入秘籍,自動完成游戲。但是傳統(tǒng)手機(jī)存在以下弊端: ,程序不能增加、刪除,有了錯(cuò)誤也不能更新、修改,若要增加新功能必須另換一部手機(jī)。 而 Java 技術(shù)在的優(yōu)勢非常明顯: ,而不是購買由硬件商提供的套件,可升級空間大。 技術(shù)使網(wǎng)絡(luò)帶寬的應(yīng)用更為有效,因?yàn)閼?yīng)用程序可以下載到器件上,并在本地運(yùn)行,僅僅是在連接到服務(wù)器時(shí)才會占用網(wǎng)絡(luò)帶寬。 手機(jī)游戲的發(fā)展 從 1997 年的第一款手機(jī)游戲《貪吃蛇》到目前,手機(jī)游戲已經(jīng)不在停留在簡 單的俄羅斯方塊之類的畫面簡單,規(guī)則單一的游戲,而是發(fā)展到可以與電腦相媲美的,具有很強(qiáng)交互性與娛樂性的復(fù)雜形式。隨著手機(jī)游戲的發(fā)展,國內(nèi) 外各大開發(fā)商紛紛運(yùn)用 JAVA 進(jìn)行游戲游戲開發(fā) 。在各大手機(jī)開發(fā)公司得到了廣泛應(yīng)用。 1. 龐大的潛在用戶群 全球在使用的移動電話已經(jīng)超過 10 億部,而且這個(gè)數(shù)字每天都在不斷增加。 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 2 2. 便攜性 在控制臺游戲時(shí)代, GameBoy 熱銷的一個(gè)原因就是便攜性 —— 人們可以隨時(shí)隨地沉浸在自己喜歡的游戲中。 3. 支持網(wǎng)絡(luò) 因?yàn)槭謾C(jī)是網(wǎng)絡(luò)設(shè)備,在一定限制因素下可以實(shí)現(xiàn)多人在線游戲。專門用于開發(fā)消費(fèi)性電子產(chǎn)品。 J2ME 技術(shù)在 1999 年的 JavaOne Developer Conference 大會上推出。 拼圖游戲 拼圖操作能培養(yǎng)手眼協(xié)調(diào)能力 —— 拼圖需要耐心的操作,以及手眼協(xié)調(diào)能力。學(xué)習(xí)解決問題的方法及策略 —— 玩拼圖能學(xué)習(xí)推理思考能力,因?yàn)閲L試不同的選擇 ,到?jīng)Q定正確的一塊放下去。能讓玩家學(xué)習(xí)運(yùn)用邏輯來解決問題的方法。 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 3 第 2章 基于 J2ME 的手機(jī)游戲開發(fā)環(huán)境與技術(shù)介紹 開發(fā)環(huán)境 操作系統(tǒng): Windows XP 開發(fā)環(huán)境: JDK WKT 程序語言: Java2 開發(fā)平臺: Eclipse EclipseME Java 語言特點(diǎn) 1. 平臺無關(guān)性 Java 引進(jìn)虛擬機(jī)原理,并運(yùn)行于虛擬機(jī),實(shí)現(xiàn)不同平臺之間的 Java 接口。 2. 安全性 Java 的編程類似 C++,但舍棄了 C++的指針對存儲器地址的直接操作,程序運(yùn)行時(shí),內(nèi)存由操作系統(tǒng)分配,這樣可以避免病毒通過指針入侵系統(tǒng)。 3. 面向?qū)ο? Java 吸收了 C++面向?qū)ο蟮母拍?,將?shù)據(jù)封裝于類中,實(shí)現(xiàn)了程序的簡潔性和便于維護(hù)性,使程序代碼可以只需一次編譯就可反復(fù)利用。 5. 健壯性 Java 致力于檢查程序在編譯和運(yùn)行時(shí)的錯(cuò)誤,并自動回收內(nèi)存,減少了內(nèi)存出錯(cuò)的可能性。 關(guān)于 ECLIPSE 與 EclipseME Eclipse 是一個(gè)開放源代碼的、基于 Java 的可擴(kuò)展開發(fā)平臺。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開發(fā)工具( JDT)。廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 4 由于 Eclipse 中的每樣?xùn)|西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而言,所有工具開發(fā)人員都具有同等的發(fā)揮場所 。盡管 Eclipse 是使用 Java 語言開發(fā)的,但它的用途并不限于 Java語言 ,Eclipse框架還可用來作為與軟件開發(fā)無關(guān)的其他應(yīng)用程序類型的基礎(chǔ),比如內(nèi)容管理系統(tǒng)。 Eclipse 的安裝,只能讓我們很方便地編寫 Java 程序,但是要方便地編寫 JavaME 程序,并對 JavaME 移動應(yīng)用提供運(yùn)行模擬,還必須對 Eclipse 的功能進(jìn)行加強(qiáng)。 關(guān)于 JDK 與 WTK JDK(Java Development Kit)是 Sun Microsystems 針對 Java 開發(fā)員的產(chǎn)品。 JDK 是整個(gè) Java 的核心,包括了 Java 運(yùn)行環(huán)境, Java 工具和 Java 基礎(chǔ)的類庫。它通用性高,開發(fā)出的應(yīng)用程序可保證能運(yùn)行在大部分設(shè)備上,而不像專用廠商具有一定的不兼容性。 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 5 第 3章 手機(jī)游戲 “ 拼圖 ” 的設(shè)計(jì)與實(shí)現(xiàn) 游戲設(shè)計(jì) 本游戲的規(guī)則是: 選擇一張圖片后,選擇 3*4, 3*4 記時(shí)記步, 4*4 記時(shí)記步其中一種難度進(jìn)入拼圖游戲后,出現(xiàn)相應(yīng)個(gè)數(shù)的圖片方塊游戲界面 ,其中一圖片方塊為空格,通過按手機(jī)的 4 個(gè)方向鍵可將空格對應(yīng)的上、下、左、右方向的小圖塊移動到空格中,同時(shí)移動的小圖塊的原位置變空格,當(dāng)所有的小圖塊被移動到正確的位置后,系統(tǒng)會自動顯示整張?jiān)紙D片,這就說明拼圖已經(jīng)完成。在記時(shí)記步難度下,屏幕下方會顯示所用時(shí)間與成功移動方塊的次數(shù)。按下返回按鈕或 *號鍵返回選擇圖片與難度界面。 手機(jī)常用功能鍵如圖 所示。通過圖片所需大小的計(jì)算,從大的圖片提取出所要顯示的那部分圖片,通過分割,打亂圖片進(jìn)入游戲操作。具體分析如下: 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 6 MyPinTu 類 MyPinTu 類繼承自 MIDlet,并實(shí)現(xiàn) CommandListener 接口。根據(jù)游戲開始時(shí)的列表框,里面有幾個(gè)選項(xiàng)供選擇,因此,在 MyPinTu 類中的 startApp()先加載游戲選擇菜單界面。 import 。 import 。 import 。 import 。 public class MyPinTu extends MIDlet implements CommandListener{ private Display dis。 private String p_name。 //獲得當(dāng)前 MIDlet上的顯示對象 showList()。 //將 l設(shè)置為當(dāng)前界面 (this)。 // 高級界面,列表框 l (草莓 , null)。 (美女 , null)。 (櫻桃 , null)。 (0, f)。 (2, f)。 (4, f)。 (new Command(3*3記時(shí)記步 拼圖 ,1))。 } private void zhuanh() { if((熊 )) p_name=xiong。 else if((美女 )) p_name=meinv。 else if((草莓 )) p_name=caomei。 if(().equals(普通拼圖 )){ //選擇普通 3*4拼圖 p_name=(())。 zhuanh()。 ()。 ()。 //轉(zhuǎn)到畫布界面 (new Command(返回 , , 1))。 MyCanvas mc=new MyCanvas(dis,temp,3,3)。 (/+p_name)。 ()。 //轉(zhuǎn)到畫布界面 (new Command(返回 , , 1))。 } if(().equals(4*4記時(shí)記步 拼圖 )){ //選擇 4*4記時(shí)記步拼圖 p_name=(())。 zhuanh()。 ()。 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 9 (mc)。 (new Command(暫停計(jì)時(shí) , , 1))。并將 l 上的Command 按鈕和事件處理類 (CommandListener)對象綁定。 mandAction()方法: mandAction()方法為實(shí)現(xiàn) CommandListener 接口后必須 重寫的方法。 默認(rèn)選擇草莓圖片,按右軟鍵后: 選擇“普通拼圖”后按選擇鍵,實(shí)例化 MyCanvas 類的對象 mc (傳參dis,temp,3,4),并實(shí)現(xiàn) mc 的方法,轉(zhuǎn)到畫布界面,在畫布界面添加“返回”軟鍵按鍵(界面如圖 3_2); 選擇“ 3*3 記時(shí)記步 拼圖”后按選擇鍵,實(shí)例化 MyCanvas 類的對象 mc(傳參dis,temp,3,3),并實(shí)現(xiàn)對象 mc 的方法,轉(zhuǎn)到畫布界面,在畫布界面添加“返回”和“暫停計(jì)時(shí) ”軟鍵按鍵 (界面如圖 3_3); 選擇“ 4*4 記時(shí)記步 拼圖 ” 后按選擇鍵,實(shí)例化 MyCanvas 類的對象 mc(傳參dis,temp,4,4),并實(shí)現(xiàn)對象 mc 的方法,轉(zhuǎn)到畫布界面,在畫布界面添加“返回”和“暫停計(jì)時(shí)”軟鍵按鍵 (界面如圖 3_4)。 import 。 private int old_x=0。 private int x=0。 public MyImage(Image image, int old_x, int old_y) { super()。 = old_x。 =old_x。 } public int getX() { return x。 } public int getY() { return y。 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 12 } public Image getImage() { return image。 } public int getOld_y() { return old_y。amp。 } return false。同時(shí)用 2 個(gè)變量 x 和 y 來改變小圖塊的坐標(biāo),初始值分別等于 old_x 與 ole_y。 得到該小方塊的初始坐標(biāo) old_y。 MyCanvas 類 MyCanvas 類繼承自 Canvas,實(shí)現(xiàn) CommandListener 與 Runnable 接口。 import 。 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 13 import 。 import 。 import 。 import 。 import 。 import 。 private int xuanz_x。 private MyImage is[][]。 public int null_x。 private boolean game_key=false。 private Display d=null。 private String miji=。 private int jishu。 private int shuz。 //構(gòu)造函數(shù) 廣東海洋大學(xué)寸金學(xué)院 20xx 屆畢業(yè)論文 (設(shè)計(jì) ) 14 public MyCanvas(Display d, List l, int xuanz_x, int xu
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1