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

正文內(nèi)容

畢業(yè)論文-基于j2me的手機(jī)游戲開發(fā)-在線瀏覽

2024-08-05 14:28本頁(yè)面
  

【正文】 打包的一些規(guī)則。應(yīng)用程序能訪問(wèn)到下面的一些資源:(1)震動(dòng)文件中的所有文件。 CLDC和MIDP庫(kù)中的類打包:MIDlet應(yīng)用一般采用震動(dòng)文件的形式。保存在震動(dòng)文件中的清單文件是一個(gè)簡(jiǎn)單的文本文件,包含屬性值。 J2ME API簡(jiǎn)介 MIDP API概述MIDP API包含以下五個(gè)部分,如表21所示:表21 MIDP API類 別描 述Application包括MIDlet類。Networking提供訪問(wèn)設(shè)備通信能力的接口。User Interface包括MIDP LCDUI(液晶顯示器用戶界面)類。為了創(chuàng)建一個(gè)MIDlet,必須從這個(gè)虛基類派生出自己的類。表22 MIDlet類方 法描 述訪問(wèn)JAR和JAD文件中的屬性String gerAppProperty(string key)返回JAR和JAD中與key相對(duì)應(yīng)的屬性的值。Abstract void pauseApp()在用戶暫停游戲時(shí),應(yīng)用程序管理器調(diào)用MIDlet的類方法。Abstract void notifyDestroyed()如果游戲者決定退出游戲,可以調(diào)用這個(gè)方法來(lái)通知應(yīng)用程序管理器。Abstract void notifyRequest()調(diào)用這個(gè)方法來(lái)告訴應(yīng)用程序管理器MIDlet要重新開始。本質(zhì)上來(lái)說(shuō),MIDlet應(yīng)用程序只存在兩種狀態(tài)——暫停和運(yùn)行。 使用定時(shí)器 MIDP API 包括兩個(gè)關(guān)于定時(shí)器的類—— Tast類 (如表23和24所示):表23 .Timer類 方 法 描 述Timer()構(gòu)造一個(gè)新的Timer對(duì)象。Void schedule(TimeTask task,Dare d)把一個(gè)任務(wù)定時(shí)在時(shí)間d運(yùn)行。Void schedule(TimeTask task,long delay)指定一個(gè)任務(wù)在delay毫秒后運(yùn)行一次。Void scheduleAtFixedRate(timeTask task,Date firstTime,long period)指定一個(gè)任務(wù)從firstTime連續(xù)運(yùn)行,然后以固定間隔period毫秒連續(xù)運(yùn)行。表24 Tast類方 法描 述Timer Task()構(gòu)造一個(gè)新的Timer Task對(duì)象。Abstract void run()這個(gè)方法必須被一個(gè)包含Timer時(shí)間執(zhí)行的代碼的方法重載。我們可以通過(guò)不同schedule的方法來(lái)確定什么時(shí)候執(zhí)行任務(wù),包括在一個(gè)指定的時(shí)間執(zhí)行一次和那個(gè)時(shí)間后按照一個(gè)固定的時(shí)間間隔連續(xù)執(zhí)行。 永久性數(shù)據(jù)(RMS)開發(fā)游戲時(shí),保存數(shù)據(jù)在J2ME里是用RMS(Record Management System,記錄管理系統(tǒng))來(lái)實(shí)現(xiàn)的,表27就是這個(gè)包中所有的類的列表。表27 RMS包(不包含異常)類描 述類RecordStore允許訪問(wèn)記錄存儲(chǔ)集功能。RecordComparation提供記錄存儲(chǔ)集的枚舉器;可以和比較器和過(guò)濾器聯(lián)合使用。RecordListener提供一個(gè)用來(lái)“監(jiān)聽”RMS中發(fā)生的事件的接口,比如記錄增加,修改和刪除。表28 記錄存儲(chǔ)API方 法描 述存儲(chǔ)集訪問(wèn)方法Static RecordStore openRecordStroe(String record Name,blooean createIfNecessary)打開一個(gè)存儲(chǔ)集或者在它不存在的時(shí)候創(chuàng)建一個(gè)存儲(chǔ)集。Static void deleteRecordStore(String recordStore Name)刪除一個(gè)存儲(chǔ)集。String getName()獲取存儲(chǔ)集的名稱。int getSize()返回存儲(chǔ)集使用的總字節(jié)數(shù)。int getVersion()獲取存儲(chǔ)集的版本號(hào)。記錄訪問(wèn)方法int addRecord(byte,int offset,int numBytes) 向存儲(chǔ)集中加入一條新的記錄。int getRecord(int recorded,byte[] buffer,int offset)把一條記錄讀取到buffer中。Void setRecord(int recorded,byte[] newData,int offset,intnumBytes)使用新的字節(jié)數(shù)組與recordId相關(guān)聯(lián)的內(nèi)容。Int getRecord(int recorded)返回按字節(jié)計(jì)算的記錄存儲(chǔ)集當(dāng)前的數(shù)據(jù)大小。它是用來(lái)在一個(gè)記錄集合中枚舉的(使用parator參數(shù))。Void removeRecordLisrener(RecordListener listener)移除原來(lái)用addRecordListener方法加入的監(jiān)聽器對(duì)象。 記錄一個(gè)記錄就是一個(gè)字節(jié)數(shù)組,可以在里面寫任何格式的數(shù)據(jù)。在記錄存儲(chǔ)集中記錄是以一種類表的結(jié)構(gòu)存儲(chǔ),如下圖22所示: IDRecord data(byte array)1“John”2 “64997”3 [.png image data] _圖22 Record data Store “A”每一個(gè)記錄和它相關(guān)的字節(jié)數(shù)組都有一個(gè)整數(shù)主鍵唯一來(lái)標(biāo)識(shí),RMS會(huì)成為記錄設(shè)定ID。在這個(gè)例子中,玩家的名字(字符串“John”)存儲(chǔ)在記錄1中,記錄2保存最高分,記錄3是先前從網(wǎng)絡(luò)上下載的緩存的圖象。 用戶界面(LCDUI)在創(chuàng)建游戲時(shí),MIDP允許我們使用兩種截然不同的界面系統(tǒng)——高
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1