1:IO读写
因为J2ME只支持有限的几个IO类,要用这几个类满足自己的需求确实不容易。
try
{
InputStream is = new Object().getClass().getResourceAsStream("/52.txt");
ByteArrayOutputStream baos = new ByteArrayOutputStream(1024);
byte[] bytes=new byte[128];
int size;
while( (size = is.read(bytes)) != -1 ){
baos.write(bytes, 0, size);
}
data=baos.toByteArray();
iSize=data.length;
contentCan = new contentCanvas(new String(data));
is.close();
is = null;
baos.close();
baos = null;
}
catch (Exception e)
{
e.printStackTrace();
}
2:字符串转换成整数或其它primitive类型
image_1_num = Integer.parseInt(str3.substring(0,str3.indexOf("-")));
image_2_num = Integer.parseInt(str3.substring(str3.indexOf("-")+1));
用了无数次了,但每次还是忘记。
3:ChoiceGroup的一个小问题
看API文档
public ChoiceGroup(Stringlabel,
intchoiceType,
String[]stringElements,
Image[]imageElements)
Creates a new ChoiceGroup
, specifying its title, the type of the ChoiceGroup
, and an array of Strings
and Images
to be used as its initial contents.
The type must be one of EXCLUSIVE
, MULTIPLE
, or POPUP
. The IMPLICIT
type is not allowed for ChoiceGroup
.
The stringElements
array must be non-null and every array element must also be non-null. The length of the stringElements
array determines the number of elements in the ChoiceGroup
. The imageElements
array may be null
to indicate that the ChoiceGroup
elements have no images. If the imageElements
array is non-null, it must be the same length as the stringElements
array. Individual elements of the imageElements
array may be null
in order to indicate the absence of an image for the corresponding ChoiceGroup
element. Non-null elements of the imageElements
array may refer to mutable or immutable images.
有以下问题要澄清:
1:第二个参数类型只能为EXCLUSIVE, MULTIPLE
, or POPUP,IMPLICIT 不被支持,这点和List不同。
2:第三个参数不能为null。
3:第四个参数可以为null。
但是不知道为什么,在我的开发中,始终无法用POPUP类型,Eclipse老提示无法解析此类型。
分享到:
相关推荐
J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码J2ME扫雷源代码
通过研究这些源代码,开发者可以学习到如何在 J2ME 平台上构建一个完整的游戏,包括图形渲染、用户交互、游戏逻辑以及可能的网络功能。这个源代码实例对于初学者来说是宝贵的教育资源,可以帮助他们理解和实践 J2ME ...
分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME游戏代码 分享:J2ME游戏代码分享:J2ME游戏代码 分享:J2ME...
Java 2 Micro Edition (J2ME) 是一种用于开发小型设备和嵌入式系统的 Java 平台,尤其在早期智能手机和功能手机上广泛应用于游戏开发。J2ME 的核心是 Mobile Information Device Profile (MIDP) 和 Connected ...
标题提到的"J2me 游戏源代码"是指使用J2ME平台开发的游戏程序的原始代码,这些源代码可供学习者研究和理解游戏的实现机制,从而提高编程技能。通过分析和修改这些源代码,开发者可以创建自己的游戏或者改进现有的...
注释是源码中不可或缺的部分,它们提供了关于代码功能和使用方式的详细说明,便于其他开发者理解和维护。 **J2ME的经典算法函数**可能涵盖多个领域,如数据结构(如栈、队列、链表)、排序算法(如冒泡排序、快速...
- **NetBeans** 和 **Eclipse** 是常用的J2ME集成开发环境(IDE),它们提供了便捷的代码编辑、调试和项目管理工具。 - **WTK(Wireless Toolkit)**:Sun Microsystems提供的无线工具包,用于测试和模拟J2ME应用...
本资源包含多款J2ME游戏的源代码,对于学习和理解移动游戏开发具有很高的价值。 1. **J2ME基础** J2ME由配置(Configurations)和 profiles 组成。配置定义了硬件和操作系统的基本特性,而profiles则进一步细化了...
通过研究和分析这个【Pro_Assmby_SwordSaint_YC_Game】的源代码,源码爱好者可以从中学到如何在J2ME环境中实现上述各个功能。这不仅有助于提升编程技能,还能深入理解游戏开发流程,为将来制作自己的游戏奠定基础。...
J2ME中常用的方法有基于矩形的碰撞检测,通过比较角色的边界矩形是否重叠来判断是否发生碰撞。更复杂的碰撞检测可能涉及到像素级别的精确计算,但这在资源有限的J2ME环境中可能不适用。 5. **代码注释**:良好的...
**J2ME 五子棋源代码解析** Java 2 Micro Edition(J2ME)是一种针对小型设备,如移动电话和嵌入式系统的Java平台。它由Java ME规范定义,旨在提供跨平台的开发能力,使得开发者能够创建能在各种设备上运行的应用...
1. **MIDP**:作为J2ME中最常用的profile,MIDP提供了创建移动应用程序的基本框架,如用户界面组件、网络连接和数据存储。通过源代码,我们可以学习如何使用MIDlet类创建J2ME应用程序,以及如何利用Canvas类进行...
本资源包含了大量的J2ME源代码和实例,这些例子旨在帮助开发者从基础到进阶全面理解J2ME编程。下面将详细阐述J2ME的关键概念、重要技术以及这些源代码可能涵盖的领域。 1. **J2ME架构**:J2ME的架构主要由配置...
J2ME播放器源代码是开发音乐或视频播放应用程序的核心组件,它使开发者能够创建功能丰富的多媒体播放器,适用于各种J2ME支持的设备。 J2ME播放器的实现通常基于MIDP(Mobile Information Device Profile)和CLDC...
J2ME常用API(中文).CHM midp2.0的常用API
**J2ME经典程序代码详解** Java 2 Micro Edition(J2ME)是Java平台的一个子集,专门设计用于资源有限的设备,如移动电话、智能手表和家用电器等嵌入式系统。J2ME提供了丰富的功能,允许开发者创建各种应用程序,...
这篇博客将深入探讨J2ME中的常用组件,帮助开发者更好地理解和应用这些组件来构建移动应用。 ### 1. MIDP (Mobile Information Device Profile) MIDP是J2ME的核心部分,定义了移动设备上应用程序的基本功能。它包括...
通过研究《赤血英豪》的源代码,开发者可以深入了解J2ME的游戏开发流程,掌握如何在有限的硬件资源下构建功能丰富的移动游戏,并从中学习到如何进行跨平台适配和性能优化。这份源代码是一份宝贵的教育资源,有助于...
**J2ME游戏代码(含报告)** J2ME,全称Java 2 Micro Edition,是Java平台的一个子集,专为嵌入式设备和移动设备设计,如早期的手机和PDA。J2ME提供了丰富的API,允许开发者创建各种功能的应用程序,包括游戏。在...
在J2ME源代码中,这需要实现以下关键功能: - **棋盘表示**:使用二维数组或其他数据结构来表示棋盘状态,每个元素代表一个棋盘格,存储棋子颜色或空位信息。 - **落子逻辑**:处理用户点击事件,确定落子位置,并...