J2ME 手机装载图片的方法

时间:2021-01-10 03:23:33
有几个图片。。如果一起合并成一张载入的话会报内存溢出。。
想问一下,能不能一下只载入两张图片。但是那两张图片得装载到一个层上面去。。。
有点于地图图片。。。需要显示哪几张就载装那几张。

谢谢了。。

13 个解决方案

#1


不知,帮顶先

#2


可以啊。算好显示的图片位置就好了

#3


这个星期内我来答答,刚入门,嘿嘿

#4


如果你的图片可以由一些重复的小图片拼成的话,那直接装载小图片就行,然后在拼出来。

不然图片较大又多的话,只能加一两张然后在屏幕拼出来,显示完后要及时释放才能加载之后的图片。

#5


楼上的可以啊,当你一直在画的时候,不要马上释放,然后在加载,如果速度过快,会造成没有加载完,图片为空.
图太大可以用小图拼起来,就尽量用小图!

#6


用游戏的设计理念去完成
把Image当成地图层去就好了
TiledLayer分割
ManagerLayer管理地图图片层
最后Paint显示就OK了

#7


可以的

#8


希望能说得具体一点。。谢谢了。

#9


不是重复的。就是合并成一张不行,在初使化的时候会报内存溢出。
我想可不可以裁剪成一张一张很少的图,然后每次都载入少量的,只载入可视化界面上的图片。
主要是问题是一个一个的图片文件怎么样才能够啊后去弄到一个图层上去。

#10


引用 6 楼 superruthless 的回复:
用游戏的设计理念去完成 
把Image当成地图层去就好了 
TiledLayer分割 
ManagerLayer管理地图图片层 
最后Paint显示就OK了 

大致明白你的意思了。。
可是由于我要载入的那个图片很大。。如果是用TiledLayer去载入,在初使化的时候就去报错。无法载入。
我想的是能不能把那个大图片A剪切成一个个的小图片文件(A1,A2,A3。。。),会后只是在需要的时候去载入适量的小图片就行了。
如果是用ManagerLayer来管理的话那么一个人的小图片就没有在一个层上面去了。。而且对于图片的拼凑好像也比较的难。

#11


我又来了:

我们在可以分割ClipRect()函数

其实我的想法是:把自己想要设计的图片分割后,有帧的方法原理去填充,

正是因为图片分割有帧 的方法是比较困难,但同样自己的开发灵活度显然提高了,

如果你还是不明白的话:我可以给你一个我写的源码,你可以参考

Email:superruthlessj2me.org@gmail.com
QQ:358101245

对了不知道那个公司现在招:(J2ME手机游戏开发人员/J2ME手机软件开发)

那个同胞联系我:本人愿意从事J2ME开发工作

#12


[Quote=引用 10 楼 qianhen136 的回复:]
引用 6 楼 superruthless 的回复:
用游戏的设计理念去完成 
把Image当成地图层去就好了 
TiledLayer分割 
ManagerLayer管理地图图片层 
最后Paint显示就OK了...\\\

#13


引用 12 楼 zmjsg 的回复:
[Quote=引用 10 楼 qianhen136 的回复:] 
引用 6 楼 superruthless 的回复: 
用游戏的设计理念去完成 
把Image当成地图层去就好了 
TiledLayer分割 
ManagerLayer管理地图图片层 
最后Paint显示就OK了...\\\ 


 呵呵 。。这里不能用游戏的原理,也就是不能用层去管理它。。直接用Graphics的drawImage去画就行了。。呵呵 。。
研究了好久。。得高人指点。。。

#1


不知,帮顶先

#2


可以啊。算好显示的图片位置就好了

#3


这个星期内我来答答,刚入门,嘿嘿

#4


如果你的图片可以由一些重复的小图片拼成的话,那直接装载小图片就行,然后在拼出来。

不然图片较大又多的话,只能加一两张然后在屏幕拼出来,显示完后要及时释放才能加载之后的图片。

#5


楼上的可以啊,当你一直在画的时候,不要马上释放,然后在加载,如果速度过快,会造成没有加载完,图片为空.
图太大可以用小图拼起来,就尽量用小图!

#6


用游戏的设计理念去完成
把Image当成地图层去就好了
TiledLayer分割
ManagerLayer管理地图图片层
最后Paint显示就OK了

#7


可以的

#8


希望能说得具体一点。。谢谢了。

#9


不是重复的。就是合并成一张不行,在初使化的时候会报内存溢出。
我想可不可以裁剪成一张一张很少的图,然后每次都载入少量的,只载入可视化界面上的图片。
主要是问题是一个一个的图片文件怎么样才能够啊后去弄到一个图层上去。

#10


引用 6 楼 superruthless 的回复:
用游戏的设计理念去完成 
把Image当成地图层去就好了 
TiledLayer分割 
ManagerLayer管理地图图片层 
最后Paint显示就OK了 

大致明白你的意思了。。
可是由于我要载入的那个图片很大。。如果是用TiledLayer去载入,在初使化的时候就去报错。无法载入。
我想的是能不能把那个大图片A剪切成一个个的小图片文件(A1,A2,A3。。。),会后只是在需要的时候去载入适量的小图片就行了。
如果是用ManagerLayer来管理的话那么一个人的小图片就没有在一个层上面去了。。而且对于图片的拼凑好像也比较的难。

#11


我又来了:

我们在可以分割ClipRect()函数

其实我的想法是:把自己想要设计的图片分割后,有帧的方法原理去填充,

正是因为图片分割有帧 的方法是比较困难,但同样自己的开发灵活度显然提高了,

如果你还是不明白的话:我可以给你一个我写的源码,你可以参考

Email:superruthlessj2me.org@gmail.com
QQ:358101245

对了不知道那个公司现在招:(J2ME手机游戏开发人员/J2ME手机软件开发)

那个同胞联系我:本人愿意从事J2ME开发工作

#12


[Quote=引用 10 楼 qianhen136 的回复:]
引用 6 楼 superruthless 的回复:
用游戏的设计理念去完成 
把Image当成地图层去就好了 
TiledLayer分割 
ManagerLayer管理地图图片层 
最后Paint显示就OK了...\\\

#13


引用 12 楼 zmjsg 的回复:
[Quote=引用 10 楼 qianhen136 的回复:] 
引用 6 楼 superruthless 的回复: 
用游戏的设计理念去完成 
把Image当成地图层去就好了 
TiledLayer分割 
ManagerLayer管理地图图片层 
最后Paint显示就OK了...\\\ 


 呵呵 。。这里不能用游戏的原理,也就是不能用层去管理它。。直接用Graphics的drawImage去画就行了。。呵呵 。。
研究了好久。。得高人指点。。。