教你如何使用NOKIA開發(fā)包_第1頁
教你如何使用NOKIA開發(fā)包_第2頁
教你如何使用NOKIA開發(fā)包_第3頁
教你如何使用NOKIA開發(fā)包_第4頁
教你如何使用NOKIA開發(fā)包_第5頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費閱讀

付費下載

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、教你如何使用NOKIA開發(fā)包 錄入者:aflylove | 時間:2006-04-29 14:10:05 | 作者:流氓飛 |   來源:J2ME開發(fā)網(wǎng) | 點擊數(shù):1276 上一篇 下一篇教你如何使用NOKIA開發(fā)包/*aflyloveaflygame*/如何全屏的問題已經(jīng)解決,NOKIA只需要繼承FullCanvas類就可以了.導入NOKIA的包就可以拉但今天遇到好多人都問這個問題,怎么使用NOKIA的包???/是啊怎么使用 啊,剛開始我也不會就來那折騰拉,找網(wǎng)上也沒介紹。import com.nokia.mid.ui.*;這是NOKIA繼承FullCanvas類需要倒入

2、的包,有人問在哪里下載。呵呵相信大家都有NOKIA的SDK,將他安裝后找到這個目錄,當然Nokia_6310i_MIDP_SDK_v1_1目錄下的也可以。我以40系列為例。C:/Nokia/Devices/Nokia_7210_MIDP_SDK_v1_0/lib是不是找到了classes打開它找到com/nokia/mid/sound/Sound.class把它解壓出來。有人說解出來是個COM文件夾啊,(對啊就是文件夾,你怎么這么聰明?。┤缓笤诎阉鼔嚎s(添加到com.rar)為RAR模式。然后是關鍵拉,找到你所建的項目找到lib文件夾。放進去就可以拉。lib和 src文件夾在同一文件夾下。 /

3、也可以把classes整個包全拖進去。然后就可以了嗎,編譯出錯,為什么,很多人在問!因為我們使用的都是JB默認模擬器,就是很大屏幕那個。你用了NOKIA的包,你還敢不用NOKIA模擬器。打開C:/Nokia/Devices,把Nokia_7210_MIDP_SDK_v1_0文件夾整個復制,粘貼到C:j2mewtklibdevices,也就是JB的devices里,這個里面存放這模擬器哦。然后你就擁有了NOKIA模擬器,擁有不等于有用哦。打開KToolbar,第3行顯示devices,是個下拉菜單哦,打開找到Nokia_7210_MIDP_SDK_v1_0,此時你在編譯看看。哦沒問題了。打開一陣

4、歡喜,可以全屏了吧!腳本引擎之-讀取INI配置文件 錄入者:admin | 時間:2006-04-24 17:53:37 | 作者:許偉東 |   來源:開發(fā)視界 | 點擊數(shù):283 上一篇 下一篇為什么要使用J2ME來讀取INI(配置)文件呢?在單機版游戲當中,使用INI文件來讀取相關命令實屬多余,但是在編寫網(wǎng)絡游戲時,由客戶端讀取從服務器傳來的INI文件流就顯得相當重要了。因為手機游戲客戶端是寫死的程序,不可能實現(xiàn)像PC網(wǎng)絡游戲那樣進行下載客戶端的升級。因此,將一些經(jīng)常需要改動的游戲元素,如:NPC屬性,地圖屬性等保存到服務器端,在改動的時候只需要簡單地改變服務器端保存

5、的INI文件內(nèi)容即可,而手機客戶端只需要解析由服務器傳過來的INI文件流。import java.io.*;import java.util.*;public class ConfigFileprivate String sCon;private String str = null;/構造函數(shù)public ConfigFile()/*  * 功能: 讀取文件數(shù)據(jù)  * param sFile String INI文件名  * param sIndex String 中的內(nèi)容  * param sContent String 內(nèi)容索引  * re

6、turn String 內(nèi)容索引的值(String)  * throws IOException  */public String readFile(String sFile, String sIndex, String sContent) throws    IOException  InputStream input;  Vector v1 = new Vector(); /sIndex的值  Vector v2 = new Vector(); /sContent的值  int p, q, l = 0, i;

7、/保存各字符的索引  String argIndex1 = "" /中間值  String num1 = "" /中間值  input = getClass().getResourceAsStream(sFile);  str = this.asciiToUTF(input);  /將全部字符串分別保存到兩個String對象中  String strOne = str;  /功能:將流中""和""中的內(nèi)容全部取出并存放到Vector中 

8、 /(char)91和(char)93分別返回""和""  while (p = str.indexOf("") != -1 &&      (q = str.indexOf("") != -1)      /num1=str.substring(p+1,q);    v1.addElement(str.substring(p + 1, q);    str = str.substring(

9、q + 1);    /讀取sIndex下的索引內(nèi)容  /i循環(huán)實現(xiàn)遍歷所有""和""中的內(nèi)容  for (i = 0; i < v1.size(); i+)      /檢查所遍歷的數(shù)據(jù)是否等于參數(shù)sIndex的值    if (v1.elementAt(i).equals(sIndex) = true)        /strOne.indexOf(sIndex)得到全部數(shù)據(jù)中第一個sIndex的索引值 

10、  /+sIndex.length()后,得到sIndex最后一個字節(jié)的索引值    /+2后,去除字符""和回車符,但保留換行符    /利用substring將換行符前的字符全部刪除并保存到argIndex1中    argIndex1 = strOne.substring(strOne.indexOf(sIndex) + sIndex.length() +                    

11、60;   2);    if (p = argIndex1.indexOf("") != -1)          /從新字符串的第一個字節(jié)開始,讀到""的前兩個字節(jié)為止,即回車符      num1 = argIndex1.substring(0, p - 1);      /r返回換行符的索引值,s返回"="號的索引值,l返回回車符的索引值      while

12、 (p = num1.indexOf(char)10) != -1 &&          (q = num1.indexOf("=") != -1 &&          (l = num1.indexOf(char)13) != -1)              /從換行符后的第一個字節(jié)開始讀取直到"="前面的字節(jié)為止    

13、60;   /num3=num1.substring(r+1,s);        v2.addElement(num1.substring(p + 1, q);        /截取從換行符開始到后面的所有字符的新字符串        num1 = num1.substring(l + 1);            /讀取sContent下的內(nèi)容      /v2.size(

14、)返回當前下的行數(shù)      for (i = 0; i < v2.size(); i+)              /檢查所遍歷的數(shù)據(jù)是否等于參數(shù)sContent的值        if (v2.elementAt(i).equals(sContent) = true)                /strTwo.indexOf(sContent)找出sContent

15、的索引        /+sContent.length()返回sContent最后一個字符的索引值        /獲得之后所有字符組成新的字符集        num1 = argIndex1.substring(argIndex1.indexOf(sContent) +                          sContent.le

16、ngth();        if (p = num1.indexOf("=") != -1 &&            (q = num1.indexOf(char)13) != -1)                  /截取"="后面和回車符前的字符串          sCon = num1.s

17、ubstring(p + 1, q);                              break;        return sCon;/注意這個地方很重要,這里是轉(zhuǎn)換中文的處理。如果沒有/這個函數(shù),如果文件中包含中文將不能正確執(zhí)行private String asciiToUTF(InputStream inputStream)  byte myData = null; 

18、 String strData = null;  try      ByteArrayOutputStream byteArray = new ByteArrayOutputStream();    int ch = 0;    while (ch = inputStream.read() != -1)        byteArray.write(ch);        /將byteArray中的字節(jié)全部輸入到myData中    /byteArray.size()為字節(jié)長度    for (int i = 0; i < byteArray.size(); i+)        myData = byteArray.toByteArra

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論