教你如何使用NOKIA开发包_第1页
教你如何使用NOKIA开发包_第2页
教你如何使用NOKIA开发包_第3页
教你如何使用NOKIA开发包_第4页
教你如何使用NOKIA开发包_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、教你如何使用NOKIA开发包 录入者:aflylove | 时间:2006-04-29 14:10:05 | 作者:流氓飞 |   来源:J2ME开发网 | 点击数:1276 上一篇 下一篇教你如何使用NOKIA开发包/*aflyloveaflygame*/如何全屏的问题已经解决,NOKIA只需要继承FullCanvas类就可以了.导入NOKIA的包就可以拉但今天遇到好多人都问这个问题,怎么使用NOKIA的包啊?/是啊怎么使用 啊,刚开始我也不会就来那折腾拉,找网上也没介绍。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文件夹啊,(对啊就是文件夹,你怎么这么聪明啊)然后在把它压缩(添加到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 | 作者:许伟东 |   来源:开发视界 | 点击数:283 上一篇 下一篇为什么要使用J2ME来读取INI(配置)文件呢?在单机版游戏当中,使用INI文件来读取相关命令实属多余,但是在编写网络游戏时,由客户端读取从服务器传来的INI文件流就显得相当重要了。因为手机游戏客户端是写死的程序,不可能实现像PC网络游戏那样进行下载客户端的升级。因此,将一些经常需要改动的游戏元素,如:NPC属性,地图属性等保存到服务器端,在改动的时候只需要简单地改变服务器端保存

5、的INI文件内容即可,而手机客户端只需要解析由服务器传过来的INI文件流。import java.io.*;import java.util.*;public class ConfigFileprivate String sCon;private String str = null;/构造函数public ConfigFile()/*  * 功能: 读取文件数据  * param sFile String INI文件名  * param sIndex String 中的内容  * param sContent String 内容索引  * re

6、turn String 内容索引的值(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;  /功能:将流中""和""中的内容全部取出并存放到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下的索引内容  /i循环实现遍历所有""和""中的内容  for (i = 0; i < v1.size(); i+)      /检查所遍历的数据是否等于参数sIndex的值    if (v1.elementAt(i).equals(sIndex) = true)        /strOne.indexOf(sIndex)得到全部数据中第一个sIndex的索引值 

10、  /+sIndex.length()后,得到sIndex最后一个字节的索引值    /+2后,去除字符""和回车符,但保留换行符    /利用substring将换行符前的字符全部删除并保存到argIndex1中    argIndex1 = strOne.substring(strOne.indexOf(sIndex) + sIndex.length() +                    

11、60;   2);    if (p = argIndex1.indexOf("") != -1)          /从新字符串的第一个字节开始,读到""的前两个字节为止,即回车符      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)              /从换行符后的第一个字节开始读取直到"="前面的字节为止    

13、60;   /num3=num1.substring(r+1,s);        v2.addElement(num1.substring(p + 1, q);        /截取从换行符开始到后面的所有字符的新字符串        num1 = num1.substring(l + 1);            /读取sContent下的内容      /v2.size(

14、)返回当前下的行数      for (i = 0; i < v2.size(); i+)              /检查所遍历的数据是否等于参数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;/注意这个地方很重要,这里是转换中文的处理。如果没有/这个函数,如果文件中包含中文将不能正确执行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中的字节全部输入到myData中    /byteArray.size()为字节长度    for (int i = 0; i < byteArray.size(); i+)        myData = byteArray.toByteArra

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论