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

正文內(nèi)容

j2me游戲開(kāi)發(fā)相關(guān)畢業(yè)論文(留存版)

  

【正文】 簡(jiǎn)介   J2ME是SUN的JAVA2平臺(tái)微型版(JAVA2平臺(tái)3個(gè)版本之一,另兩個(gè)是標(biāo)準(zhǔn)版J2SE和企業(yè)版J2EE),采用3層結(jié)構(gòu)設(shè)計(jì)。包中的類(lèi)來(lái)自 CLDC 并稍有增加,但都來(lái)自 J2SE。(1)、登錄 SUN J2ME WTK 中文版下載網(wǎng)頁(yè):(2)、中文版是通過(guò)本地化補(bǔ)丁實(shí)現(xiàn)的,首先需要下載 英文版本,如圖三所示,在列表框中選擇您的 PC 安裝的操作系統(tǒng)類(lèi)型(通常 PC 使用 Windows 系統(tǒng)居多,本文僅以 Windows 平臺(tái)為例,其它平臺(tái)可參照。圖五:新建項(xiàng)目對(duì)話框(2)、在“項(xiàng)目名字”欄中輸入項(xiàng)目名稱(chēng),如 MyProgram;在“MIDlet 類(lèi)名”欄中輸入您的手機(jī)程序的主類(lèi)名,如 MyMIDlet,在后面章節(jié)將會(huì)介紹到每個(gè) J2ME 手機(jī)程序都必須有一個(gè) MIDlet 類(lèi)的子類(lèi)。MIDlet 及相關(guān)的支持類(lèi)組成了 MIDP 應(yīng)用程序的實(shí)際內(nèi)容。在繪制下墜物之前,判斷下墜物是否還能下墜,如果能下墜的話,就讓它下落一格,再進(jìn)行繪制,如果下墜物已無(wú)法下墜,則判斷游戲是否處于 Game Over狀態(tài),如果是處于 Game Over 狀態(tài)的話,則設(shè)置游戲狀態(tài)為 Game over 狀態(tài),這樣畫(huà)布在下一次重繪時(shí)就繪出 Game Over Game Over 狀態(tài),則把下墜物固定下來(lái),同時(shí)檢查游戲畫(huà)布上下墜物當(dāng)前行下面的所有行,看是否需要進(jìn)行行刪除動(dòng)作,如果需要行刪除,則清除游戲地圖上被刪行的數(shù)據(jù),再把被刪行繪制成背景色。我們同樣可以用該種顏色在BRICK_COLORS 數(shù)組中的下標(biāo)值加上 1,作為下墜物的 id.例如L形下墜物的 id 為 3,其變化形式為:那么用什么數(shù)據(jù)結(jié)構(gòu)存儲(chǔ)一個(gè)下墜物呢,我們以L形的下墜物為例子來(lái)說(shuō)明:因?yàn)槊恳粋€(gè)下墜物有四種狀態(tài),所以我們可以考慮用一個(gè)長(zhǎng)度為 4 的數(shù)組來(lái)存貯一個(gè)下墜物的 4 種狀態(tài),數(shù)組中每一個(gè)元素表示該下墜物的一種狀態(tài)。在一個(gè) MIDlet suite 包里的所有 MIDlet 都允許創(chuàng)建多個(gè)記錄集,只要它們賦有不同的名稱(chēng)。2.利用輸入/輸出流這一種方法較上一種復(fù)雜,但是較為實(shí)用。Displayable 代表了能夠在屏幕上顯示的組件對(duì)象,它的兩個(gè)抽象子類(lèi)是 Canvas 和 Screen,他們分別代表了 MIDP 中的低級(jí)用戶(hù)界面和圖 51 電話本選項(xiàng)畫(huà)面高級(jí)用戶(hù)界面。信息的實(shí)際的位置和存儲(chǔ)細(xì)節(jié)應(yīng)用程序開(kāi)發(fā)者其實(shí)并不知道,記錄存儲(chǔ)可以使用一種簡(jiǎn)單的命名規(guī)則來(lái)訪問(wèn):名稱(chēng)最多可以到 32 個(gè) Unicode 字符長(zhǎng)度,區(qū)分大小寫(xiě)和必須在一個(gè) midlet 套件內(nèi)唯一。 //姓名TextField txtTel = new TextField(電話, 10, )。 (添加聯(lián)系人, null) 。 dis = new DataInputStream(bis)。 switch(()){ case 0 : listAllForm() 。 RecordEnumeration re = (null,null,false) 。 while(()) { byte tmp[] = ()。 //保存姓名 (tel)。 MIDP 的 API doc 比較少,每個(gè)類(lèi)的方法也很少。 IO 不用我說(shuō)你也必須清楚,在 J2ME 中提供的 IO 包中,類(lèi)比較少你更應(yīng)該注意。 時(shí)刻關(guān)注最新的技術(shù),比如 PIM,BlueTooth 等都在慢慢的得到支持。因?yàn)?Eclipse 的插件非常豐富且靈活,當(dāng)你開(kāi)發(fā)聯(lián)網(wǎng)應(yīng)用程序的時(shí)候安裝 Lomboz 就可以了。 try { RecordStore rs = (dbname, false) 。 } } () 。 Command back = new Command(返回,1) 。 (addForm) 。 (myList) 。 (this) 。 String dbname = AddressBook 。   這些接口對(duì)于實(shí)現(xiàn)自定義搜索和檢索功能很有用,這些接口中使用的最多的就是 RecordEnumeration。 ) 、結(jié)束的函數(shù)。然而讀取或?qū)懭氲淖止?jié)數(shù)組都只能代表一個(gè)字段的信息,如果需要讀取或?qū)懭攵鄠€(gè)字段就必須要將數(shù)據(jù)轉(zhuǎn)換成字節(jié)信息,并且提供適當(dāng)?shù)臋C(jī)制來(lái)分隔這些信息。很顯然,手機(jī)上的數(shù)據(jù)庫(kù)系統(tǒng)不可能有 PC 上的強(qiáng)大功能。下墜物一共有 7 種,比如有田字形的,L字形的等等。paint()根據(jù)當(dāng)前的游戲狀態(tài),繪制出當(dāng)時(shí)的游戲畫(huà)面?!?運(yùn)行項(xiàng)目成功生成項(xiàng)目目標(biāo)文件后,可點(diǎn)擊工具欄上的“運(yùn)行項(xiàng)目”按鈕,WTK 將啟動(dòng)模擬器,并加載項(xiàng)目 bin 目錄下的*.jar 和*jad 文件。 使用 J2ME Wireless ToolKit如果安裝 WTK 成功的話,在開(kāi)始菜單上選擇“程序J2ME Wireless Ktoolbar”,啟動(dòng) WTK 工具程序,主界面如圖六所示。下面我們將重點(diǎn)介紹 WTK 的安裝和使用。   CLDC 類(lèi)庫(kù)一部分來(lái)自 J2SE,這部分類(lèi)庫(kù)是經(jīng)過(guò)裁減的,去除了不必要的功能,主要包括 包中的系統(tǒng)類(lèi)、數(shù)據(jù)類(lèi)型類(lèi)、異常處理類(lèi), 包的集合類(lèi)、時(shí)間類(lèi)和附加工具類(lèi), 包的 I/O 處理類(lèi)。好的手機(jī)游戲應(yīng)該利用那些更新的設(shè)備特征和網(wǎng)絡(luò)基礎(chǔ)設(shè)備的優(yōu)點(diǎn)??芍袛嘈? 多任務(wù)處理是手機(jī)生活方式的基本特征。 手機(jī)游戲業(yè)務(wù)縱觀 IT 產(chǎn)業(yè)的歷史,就像軍事的發(fā)展時(shí)常推動(dòng)計(jì)算機(jī)的演化一樣,計(jì)算機(jī)游戲已經(jīng)成為技術(shù)創(chuàng)新背后的動(dòng)力之一。 PDA 也即掌上電腦,一般是指類(lèi)似于 Palm 公司出品的 Palm 這樣的設(shè)備,主要的操作系統(tǒng)有 Palm OS 和 Pocket C 兩大陣營(yíng)。這個(gè)版本針對(duì)資源有限的電子消費(fèi)產(chǎn)品的需求精簡(jiǎn)核心類(lèi)庫(kù),并提供了模塊化的架構(gòu)讓不同類(lèi)型產(chǎn)品能夠隨時(shí)增加支持的能力。Palm OS 5 終于開(kāi)始支持 32 位的 ARM RISC 處理器,其速度應(yīng)該能夠提高 10 倍以上。根據(jù)官方公布的統(tǒng)計(jì)數(shù)據(jù),我國(guó)移動(dòng)電話用戶(hù)已突破 3 億。有很多早期的文章和代碼,但是這一技術(shù)將被 PDA Profile 取代,而且不保證兼容性,不建議開(kāi)發(fā)者采用這一方法,而是等待 PDA Profile 的最后完成及其實(shí)現(xiàn)。 )和真正的一次編寫(xiě),到處運(yùn)行是任何其他技術(shù)無(wú)法比擬的。也就是說(shuō), J2ME 先把所有的嵌入式裝置利用Configuration 的概念區(qū)隔成兩種抽象的型態(tài)。 另外,Sharp 公司 Zaurus 系列 PDA 采用 Linux 的一個(gè)針對(duì)嵌入式系統(tǒng)的版本。手機(jī)已經(jīng)與現(xiàn)代生活方式緊緊地結(jié)合在一起?;谟嗛啠菏謾C(jī)游戲的盈利成功取決于他們巨大的使用量。最低層為配置層(Configuration),包括虛擬機(jī)(VM)和類(lèi)庫(kù)兩部分,這一層與設(shè)備層(硬件及操作系統(tǒng))關(guān)系緊密,由SUN提供參考規(guī)范和源代碼,設(shè)備廠商根據(jù)設(shè)備特征進(jìn)行相應(yīng)的移植。   ,定義了 MIDP 應(yīng)用程序,以及應(yīng)用程序和它所運(yùn)行于環(huán)境之間的交互。 ) ,再點(diǎn)擊第一個(gè)“繼續(xù)”按鈕。(3)、點(diǎn)擊“產(chǎn)生項(xiàng)目”按鈕,彈出“項(xiàng)目配置”對(duì)話框,在此對(duì)話框中可以對(duì)項(xiàng)目的相關(guān)配置進(jìn)行修改,一般情況下都不需要修改。每個(gè) MIDlet 都必須繼承 這個(gè)抽象類(lèi)。然后初始化一個(gè)新的下墜物,繪制這個(gè)新的下墜物。那么用什么東西來(lái)表示某個(gè)下墜物的某種狀態(tài)呢,從上圖可以看出,用一個(gè) 4X4 的二維數(shù)組來(lái)存儲(chǔ)一種下墜物的一種狀態(tài)最合適不過(guò)了。當(dāng) MIDlet 包從平臺(tái)中被移除后,所有與該包有關(guān)的的記錄集都同時(shí)會(huì)被移除。方法一中所有的字段只能以字符串的形式存儲(chǔ),要對(duì)這些字段作進(jìn)一步的處理非常麻煩。 Form,Alert,List 和 TextBox 都是從 Screen 繼承過(guò)來(lái)的,他們構(gòu)成了 MIDP 中的高級(jí)用戶(hù)界面。在一個(gè) midlet 套件內(nèi)的所有 midlet 都有讀/寫(xiě)一個(gè)記錄存儲(chǔ)的權(quán)限,只要它們知道正確的名稱(chēng)。//地址 //構(gòu)造函數(shù) public AddressBook(){ display = (this)。 (this) 。 ((), null) 。 break 。 while(()) { byte tmp[] = () 。 bis = new ByteArrayInputStream(tmp)。 //保存電話 (())。如果有時(shí)間的話,每天看個(gè) 45 個(gè)。不要因?yàn)槁?tīng)說(shuō)手機(jī)資源受限,在寫(xiě)程序的時(shí)候就顧慮重重,不要犧牲代碼的可讀性和可維護(hù)性,但是也不能亂用。具備了聯(lián)網(wǎng)的能力則給你的應(yīng)用程序插上了翅膀,而聯(lián)網(wǎng)的時(shí)候?yàn)榱吮苊舛氯欢ㄒ褂枚嗑€程技術(shù)。我推薦使用 Eclipse 和EclipseME 插件。 String tel = () 。 return 。 } } //顯示地址記錄的詳細(xì)信息 public void searchData(String name) { Form f = new Form(詳情) 。 } //顯示添加地址記錄界面 public void AddForm() { current = AddForm 。 current = ListAllForm 。 (back) 。 DataOutputStream dos。 RecordListener 一個(gè)監(jiān)聽(tīng)者接口,從一個(gè)記錄存儲(chǔ)器中接受記錄更改/添加/刪除事件。該類(lèi)中擁有可以管理程序的創(chuàng)建、開(kāi)始、暫停(手機(jī)中很可能有正在運(yùn)行程序卻突然來(lái)電的情況,這Logo 畫(huà)面選項(xiàng)畫(huà)面主程序信息處理退出電話本開(kāi)始初始化參數(shù)圖 42 本程序的主流程圖時(shí)應(yīng)進(jìn)入暫停狀態(tài)。Record 是以字節(jié)為基本單位來(lái)存放的,所以所有要寫(xiě)入 record 的數(shù)據(jù)都必須先將其轉(zhuǎn)為字節(jié)才能寫(xiě)入,從 record 所讀出來(lái)的數(shù)據(jù)也是字節(jié),必須將其轉(zhuǎn)換為原先寫(xiě)入時(shí)的數(shù)據(jù)類(lèi)型才有意義。 程序構(gòu)思和流程MIDP 為 MIDlets 提供了一種永久存儲(chǔ)和后來(lái)讀出數(shù)據(jù)的數(shù)據(jù)庫(kù)解決方案,被稱(chēng)為Record Managerment System(RMS),是一種類(lèi)簡(jiǎn)單的基于記錄的數(shù)據(jù)庫(kù)。若某種小磚塊的 id 為 3,那么該小磚的顏色為 BRICK_COLORS[31].下墜物本質(zhì)上為 16 個(gè)小磚塊組成的正方形。整個(gè)游戲的流程控制體現(xiàn)在游戲畫(huà)布對(duì)象的 paint()方法里。如果程序代碼有語(yǔ)法錯(cuò)誤將在主窗口中產(chǎn)生錯(cuò)誤提示,否則為項(xiàng)目生成*.jar 和*.jad 目標(biāo)文件。(7)、 中文版本安裝成功。UltraEdit 和 NotePad 都是 PC 上常用的編輯軟件,我們可以使用它們來(lái)編寫(xiě)手機(jī)程序的代碼,然后使用 SUN 提供的 WTK(J2ME 無(wú)線工具包)對(duì)源代碼進(jìn)行編譯、模擬運(yùn)行以及上傳實(shí)機(jī)。CLDC 之上則主要提供有移動(dòng)信息設(shè)備簡(jiǎn)表(MIDP) ,即用于手機(jī)、PDA等移動(dòng)終端的設(shè)備簡(jiǎn)表,提供 API 以支持無(wú)線應(yīng)用的開(kāi)發(fā)。因此,手機(jī)設(shè)備硬件和網(wǎng)絡(luò)協(xié)議與桌面/控制臺(tái)世界(如全球定位系統(tǒng)(GPS)擴(kuò)展、條形碼掃描儀、和短消息服務(wù)(SMS)/多媒體信息服務(wù)(MMS)通訊)有著非常大的差別。 由于這些主要操作系統(tǒng)平臺(tái)都是開(kāi)放的,基本可以相信,主要的移動(dòng)通信設(shè)備操作系統(tǒng)都將一直提供 J2ME 的支持,但是具體支持哪個(gè)標(biāo)準(zhǔn)則并不一定死板地按照 CLDC 和 CDC 的最初定義,和設(shè)備的硬件條件和廠商的選擇有關(guān),或者可能同時(shí)實(shí)現(xiàn)多個(gè)標(biāo)準(zhǔn)。其中手機(jī)的市場(chǎng)遠(yuǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1