J2ME游戏开发技巧:用setClip分割图片

2008-02-23 08:17:36来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折

游戏开发中我们往往需要把一些列零碎的小图片合成一幅比较大的图片,需要用到这些图片时可以通过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,游戏
【推荐给好友】【关闭】
最新五条评论
查看全部评论
评论总数 0 条
您的评论
用户名: 新注册) 密 码: 匿名:
·用户发表意见仅代表其个人意见,并且承担一切因发表内容引起的纠纷和责任
·本站管理人员有权在不通知用户的情况下删除不符合规定的评论信息或留做证据
·请客观的评价您所看到的资讯,提倡就事论事,杜绝漫骂和人身攻击等不文明行为

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:J2EE程序中的SQL语句自动构造方法讲解

下一篇:如何使用Spring来管理Struts中的Action