电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

NEC手机JAVA中级知识专题讲座VIP免费

NEC手机JAVA中级知识专题讲座_第1页
1/31
NEC手机JAVA中级知识专题讲座_第2页
2/31
NEC手机JAVA中级知识专题讲座_第3页
3/31
第八讲 NEC 扩展 API1. 引言 在上讲中,我们对网络的相关功能进行了解说。截止上讲以前的讲座,我们讲述的都是关于MIDP 的 JAVA 相关技术的内容,本讲将收尾,介绍 NEC 扩展 API。2. NEC 扩展 NEC 扩展 API 中有如下的类。类AudioClip 处理声音数据类。已在第五讲解说。AudioListenerAudio 事务监听器。已在第五讲解说。ImageEffector 颜色变换类。将在本讲解说。ImageMap模拟 PCG(プログラマブルキャラクタジェネレータ)类。因为能轻松的把多种画面分配在格子里,所以能很容易的制作出背景和棋面(ImageMap)。不在本讲解说。Media 取得媒体数据类。已在第五讲解说。NxCanvasNEC 扩展 canvas,支持多重按键。将在本讲解说。NxGraphicsNEC 扩展 Graphics。描画 Sprite、ImageMap。将在本讲解说。PhoneControl 控制震动、逆光类。不在本讲解说。Sprite Sprite 类。将在本讲解说。SpriteSet管理 Sprite 类。将在本讲解说。关于上表的 ImageEffector、NxCanvas、NxGraphics、Sprite、SpriteSet,我们将按顺序展开介绍。2.1.扩展图形类 NxGraphics 类是 Graphics 的扩展类。下面介绍可以实现的 Sprite、ImageMap 的描画以及矩形区域的复制。NxGraphics 类定义了以下方法。void copyArea(int sx, int sy, int width, int height, int dx, int dy)把 Canvas 描画的矩形区域复制后描画。利用此功能能够把描画过一次的东西复制下来进行描画,因此当描画相同内容的拷贝时,可以简化步骤。void drawImageMap(ImageMap map, int x, int y)对将多种画面分配在格子里的 ImageMap 进行描画。void drawSpriteSet(SpriteSet sprites)描画 Sprite。后面有 Sprite 的相关介绍。static NxGraphics getNxGraphics(javax.microedition.lcdui.Graphics g)取得 NxGraphics 对象。下面展示的是使用 copyArea 方法的范例。该范例使用 copyArea 对移动球的一部分进行复制。import java.util.Timer;import java.util.TimerTask;import javax.microedition.lcdui.Canvas;import javax.microedition.lcdui.Graphics;import javax.microedition.lcdui.Image;import com.nec.graphics.NxGraphics;/** * copyArea 范例动画 canvas */public class CopyAreaMovingBallCanvas extends Canvas {private int x; //球的 x 坐标private Image img;private Timer timer;private ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

NEC手机JAVA中级知识专题讲座

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部