专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
在开发J2ME手机程序的时候,尤其是在开发游戏的时候,透明图片几乎是一种必然的需求,但是在游戏开发中我们会采用Sprite精灵来做图形元素的绘制,而这些图片素材可能都是来自于资源中的文件,这些文件如果采用PNG等支持透明设置的格式的话,透明的处理就会被精灵类自动实现,不需要我们特别处理了。如果遇到一些特殊需求,比如某些图片可能需要通过程序来绘制,或者开发者希望用程序来绘制,那么这时候自己绘制的图片如何被透明地绘制在Canvas中呢? 透明图片的绘制在J2ME中不是通过Graphics的方法调用完成的,而是通过将Image图片对象指定成透明图片对象来... [阅读全文] [PDF]
J2me访问dotnetwerbservice[分享] Post by: chinapeople @ 2003-9-21 12:51:55 1.思路:使用j2me中本身自带的HttpConnection访问webservice,调用http://localhost/RoadWebService/RoadWS.asmx/中的方法WebServiceTest,参数为param。如下:private void connect() {HttpConnection hc = null;//InputStr... [阅读全文] [PDF]
  一、序言  昨天在网上闲逛,发现一篇讲解用delphi实现华容道游戏的文章,颇受启发.于是,产生了将华容道游戏移植到手机中去的冲动.现在手机游戏琳琅满目,不一而足,华容道的实现版本也很多.正巧不久前笔者对J2ME下了一番功夫,正想借这个机会小试牛刀。选用J2ME的原因还有一个就是目前Java开发大行其到,无线增殖业务迅猛发展,J2ME的应用日渐活跃起来,也希望我的这篇文章能够为J2ME知识的普及和开发团队的壮大推波助澜。由于长期受ISO规范的影响,这次小试牛刀我也打算遵照软件工程的要求,并采取瀑布式的开发模式来规划项目,也希望借此机会向... [阅读全文] [PDF]
第三章:J2ME配置 J2ME 配置是什么? 正如前面所学,配置将基本运行时环境定义为一套核心类和一个运行在特定类型设备上的特定的 JVM。您也可以学到 J2ME 的两种配置类型是 CLDC 和 CDC。 Sun... [阅读全文] [PDF]
2.0中提供了javax.microedition.lcdui.game包,这样我们可以更容易的进行游戏开发,在这个包内一共包含了5个类,分别是GameCanvas,Layer,LayerManager,TitledLayder和Sprite。Layer是个抽象类,TiledLayer和Sprite都是Layer的子类,前者是为了绘画场景后者是为了绘画游戏的角色的。而LayerManager则是管理层。本文通过一个简单的例子介绍如何使用层。  我们可以把游戏的空间想象成三维的,我们眼睛看到的是x-y的2维空间,事实上还存在第三维---层。LayerMan... [阅读全文] [PDF]
参考:[http://www.crazycoder.cn/]J2me手机程序开发起步参考:[http://www.crazycoder.cn/] 开发j2me手机程序的工具初学者选用Sun Java Wireless Toolkit(WTK)是个不错的选择,下面用一个简单的J2ME手机程序,介绍WTK开发J2ME手机程序的过程。参考:[http://www.crazycoder.cn/]1. 工具 J2SE 5.0 下载地址Sun Java Wireless Toolkit 2.2 (WTK) 下载地址:http://java.sun.com/javame... [阅读全文] [PDF]
访问dotnetwerbservice[分享] Post by: chinapeople @ 2003-9-21 12:51:55 1.思路:使用j2me中本身自带的HttpConnection访问webservice,调用http://localhost/RoadWebService/RoadWS.asmx/中的方法WebServiceTest,参数为param。如下:private void connect() {HttpConnection hc = null;//InputStream in = null;DataInputStream in = ... [阅读全文] [PDF]
POST方法,发送数据至HTTP Server2.大家通常忽略Content-Type和Content-Length......conn.setRequestMethod(HttpConnection.POST); conn.setRequestProperty("User-Agent","Profile/MIDP-1.0 Configuration/CLDC-1.0" ); conn.setRequestProperty("Content-Language", "en-US"... [阅读全文] [PDF]
开发笔记-键盘响应 不同的机型对于键盘事件的响应不一样。经过我的测试,Nokia 7210,3100一次只能接受一个按键信息。(我写了个测试程序,发现如果一个键被按下后没有松开,则KeyPressed事件不会再产生,即其他键的按下操作无效)所以,用缓冲处理控制精灵运动时,如果规定只能四方向运动。如果up已按下,再按下left,精灵的运动方向并不会改变。不过将按键缓冲。按下up,按下left不释放,松开up---精灵就会向左运动。(在松开up后产生了left的KeyPressed事件!奇怪吗?松开up后我并没有进行"按下"left这个动作... [阅读全文] [PDF]
ate String readCookie( HttpConnection conn ) throws IOException { String key; String value; String[] substrs; for( int i = 0; ( key = conn.getHeaderFieldKey( i ) ) != null; ++i ) { key = key.toLowerCase(); if( key.equals( "set-cookie" ) ){ ... [阅读全文] [PDF]
时候,特别是在一些对话比较多的情况下,如RPG游戏,常常遇到文字的断行显示问题如何做到不管如何变化文字,都能够比较好地显示呢,下面有一个函数可以对文字进行分行,然后就可以一行行地打印了第四个参数主要是对像英语这样多个字母组成一个单词的语言而设置的,因为像英语你不能把一个单词一分为二成两行的,可以传入一些分词的标志,如空格、标点符号什么的,如“ ,.?!”中文没有关系但是日文我也闹不大清楚,不知道它是怎么分词的,是和中文一样,还是和英文一样 /**@todo 对一段文字进行分行,这种分行是针对于某个字体的 * @author efei * @par... [阅读全文] [PDF]
em.getProperty(String key)和MIDlet.getAppProperty(String key)方法的详细说明ystem.getProperty(String key)标准的5个属性键列表如下:属性键值 描述 默认值 microedition.configuration 支持的configuration的名称和版本号microedition.encoding 平台使用的默认字符编码方式microedition.locale 平台当前localemicroedition.platform ... [阅读全文] [PDF]
2ME的开发,首先必须要建立开发的平台,而在开发的平台选择上,有四种方案。 一、功能比较全的Borland Jbuilder平台(推荐使用) 搭建这个平台,我们必需要安装:JBUILDER 7、JBUILDER 8 或 JBUILDER 9,BORLAND 的 MOBILESET 3.1。可选材料有:(注意这些不是必须的,没有这些你也可以进行开发)你所想开发的手机SDK,例如要在NOKIA上开发必须准备NOKIA DEVELOPER‘S SUITE,还可以根据自己需要加一些模拟器如7210等。 有了以上的材料就足够我们搭建一个很不错的开发平台了。 搭建步... [阅读全文] [PDF]
iplet from the article "Taking Pictures with MMAPI"http://developers.sun.com/techtopics/mobility/midp/articles/picture/ [email protected]创建缩略图MIDP2.0中可以对图片中的像素进行操作,在MIDP1.0中则不然。本例用Graphics.setClip()实现每一次对一个像素进行绘制。private Image createThumbnail(Image image) { int sou... [阅读全文] [PDF]
新手,做了一个游戏的项目,其中有些体会,觉得有些东西还是可以拿出来和大家分享。说错了还请包涵。开发环境:windows2000+JBuilder X+semc_j2me_sdk_2_1_4_beta从来没有接触过这个方面,因为小组一个项目要开始学J2ME,看了两天的书,发现其实JDK还是很简单的。总共也就那几个类。只是如果要考虑到资源和性能的最佳优化的话,算法和数据结构的要求比较高。先说环境的搭建:1、windows2000(这个不用说了)2、JBuilder X(其他版本的JBuilder其实应该也没问题,只是我机子只有512,跑9或者2005的话有点郁... [阅读全文] [PDF]
iplet from the article "Taking Pictures with MMAPI"http://developers.sun.com/techtopics/mobility/midp/articles/picture/ [email protected]创建缩略图MIDP2.0中可以对图片中的像素进行操作,在MIDP1.0中则不然。本例用Graphics.setClip()实现每一次对一个像素进行绘制。private Image createThumbnail(Image image) { int sou... [阅读全文] [PDF]
yMidlet.javapackage fly;import javax.microedition.midlet.*;import javax.microedition.lcdui.*;import java.util.*;/** * <p>Title: </p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2004</p> * <p>Company: </p> * @author not attri... [阅读全文] [PDF]
平台中有几个重要的概念,例如内存、CLDC、MIDP等。初学J2ME往往对这些概念理解不深,甚至出现偏差。本文的目的在于对J2ME中的相关重要概念进行阐述。 1. 内存 我们一直在强调,移动信息设备的内存非常小,使用起来应该加倍的珍惜,但是我们却很少知道这些内存是如何分类的,下面将做详细的介绍。事实上MIDP设备的内存分为三种,Programme Memory、Heap、persistent Storage。 Programme Memory是移动信息设备分配给MIDlet suite的空间,因为MIDlet suite是以jar文件... [阅读全文] [PDF]
ME编程需要掌握的七种技术 J2ME编程是Java在智能家电领域的应用,主要包含以下技术:1、 高级用户界面高级用户界面是指J2ME编程中用到的Form(窗体)、TextBox(文本框)、List(列表框)和Alert(提示信息框)等的使用,以及其中的一些控件的使用,当然也包括相应的事件处理。应用在一般的如登陆窗体、关于窗体和提示等。2、 低级用户界面低级用户界面指Canvas类和Graphics类等的使用,以及相应的事件处理,应用与游戏编程以及特殊界面的绘制等。3、 记录存储系统记录存储系统是手机中支持的用于数据永久保存的技术。因为手... [阅读全文] [PDF]
学习(一)——j2me开发工具和厂商SDK介绍 在学习和使用J2ME的过程中,会用到很多的开发工具和厂商的SDK,下面是一些简单的介绍:一、开发工具:现在常用的开发工具有Jbuilder、Eclipse等,当然也有一些使用文本编辑器进行开发的。a) JbuilderJbuilder是Borland公司开发的一个Java开发工具,覆盖Java开发的各个方面,当然对于j2me开发的支持也比较好。当前最新版本为Jbuilder 2005。官方网站:http://www.borland.com.cn/b) EclipseE... [阅读全文] [PDF]
1 2 3 > 共53条 分3页