上一篇:J2ME游戏开发学习之高效漂亮显示积分 >>
J2ME游戏开发学习之用setClip分割图片
游戏开发中我们往往需要把一些列零碎的小图片合成一幅比较大的图片,需要用到这些图片时可以通过setClip画这张大图的一小部分,也可以预先通过setClip把大图分割成小图然后直接调用小图。
下面通过例子来说明如何分割图片。
建立一个Image数组:Image[ ] imgNumbers = new Image[10];
private void initImgNumbers() throws Exception {
Image imgTotal = Image.createImage(…);
Graphics g;
for ( int i = 0; i < 10; i++) {
imgNumbers[i] = Image.createImage(10, 15);//这里初始化图片数组,大小为10X15
g = imgNumbers[i].getGraphics();
g.drawImage(imgTotal, -i * 10, 0, 20);
}
}
需要说明的一点是,MIDP 1.0里面采用上述做法会丢失图片中的透明像素,补救措施有二:
一是直接setClip画大图;
二是如果是诺基亚的机子,采用如下代码:
imgNumbers[i] = DirectUtils.createImage(10, 15, 0);
即可
下一篇:J2ME 实现可伸展目录树TreeList >>
相关文章:
- · 有关Motorola J2ME开发的几个细节问题
- · 在J2ME手机程序开发中使用颜色
- · 在J2ME手机编程中使用字体
- · J2ME学习过程中的一点心得整理
- · J2ME潜艇大战游戏设计与实现
- · 浅谈即时战略游戏J2ME中应用
- · J2me开发心得-数组的使用
- · 我的J2ME编程练习(7)——Canvas2
- · J2ME中随机数字处理全攻略
- · J2ME相关名词解释及概念阐述
- · 我的J2ME编程练习(5)——Canvas
- · 我的J2ME编程练习(4)——StringItem
- · J2ME中的时间处理全攻略
- · 我的J2ME编程联系(2)——DateField
- · 我的J2ME编程联系(1)——List
- · J2ME中需要的Java基础知识
- · 谈谈J2ME的跨平台性
- · State模式在J2ME游戏设计中的应用(需要源代码留下e-mail)
- · J2ME播放声音的几个问题(nokia).
- · 手机上J2ME的3D编程-简单创建3D立方体(1)
- · J2ME学习——使用OTA来发布你的程序
- · 用J2ME的通用联网框架开发联网的应用程序
- · J2ME开发环境搭建 之 Sun WTK
- · J2ME多人游戏注意事项(笔记类)
- · J2ME学习笔记_2_HelloWorld程序详解
- · MVC模式在j2me项目中的应用(二)
- · MVC模式在j2me项目中的应用(一)
- · 再议j2me进度条与线程化模型
- · J2ME 3D技术简介
- · JavaExcelApi指南(续)
- · J2ME中Random类的使用
- · J2ME and Location-Based Services
- · j2me进度条与线程化模型
- · 增强J2ME的String能力——分割字符串(附源代码)
- · Pass J2ME (1) - MIDP State
- · J2ME相关名词解释及概念阐述
- · J2ME Wireless Toolkit 2.2 新改进
- · J2ME Web 服务入门
