`
wuhua
  • 浏览: 2099185 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论
阅读更多
      大家在设计游戏或者其他应用的时候,很多都要操作图片。众所周知。j2me程序不能太大,因为它有太多的限制。改怎么办呢,我的应用要求大量的图片。没关系,图片是死的,人是活的。我们始终都是有办法搞定的。高手们自己写个图片压缩的算法,我们这些水平一般的人只能踏实的做自己的事情了。
      1。通过工具压缩图片大小。比如把颜色植调小点,这样不仅效果在手机上不会差很多,还可以大大的缩小图片。
      2。把所有的图片绘制成一张大图片。然后通过程序来切割它,这样在操作上面会方便很多。
      下面我们来看看代码把
  
      
java 代码
 
  1. try { 
  2.            //创建源图片
  3.             source = Image.createImage("/p.png");   
  4.         } catch (IOException e) {  
  5.             log.error(e, "读取图片文件错误");  
  6.             System.exit(0); // 退出程序  
  7. }  
java 代码
 
  1. /** 
  2.  * 载入图片。切割图片资源 
  3.  */  
  4. public static final void loadImages() { 
  5.     //切割图片了。只要知道具体的位置,就什么都可以办到
  6.     MY_BOOK = Image.createImage(source, 63120220);  
  7.     NET_BOOK = Image.createImage(source, 632120220);  
  8.     ABOUT = Image.createImage(source, 556120220);  
  9.     HELP = Image.createImage(source, 17931120220);  
  10.     EXIT =  Image.createImage(source, 1794120220);  
  11.     ARROW = Image.createImage(source, 178571590);  
  12. }  

程序就这么简单。详细的例子可以看看我共享的关于电子阅读的基本框架
分享到:
评论
4 楼 hk109 2006-11-27  
WEBGIS早就这样做拉!
要不然几十兆的大地图怎么下载的动!
3 楼 lordhong 2006-11-27  
不同领域都是一通百通,不必那么拘泥于一格。
手机开发对程序的size要求很高,怎么样省空间省内存就怎么用。
什么设计模式,meaningful variable name,统统靠边站。
2 楼 wuhua 2006-11-27  
对啊。不过本人对开放游戏不在行,只是在设计一些应用的时候用到。所以贴出来。
1 楼 lordhong 2006-11-27  
这个技巧在游戏开发中应用很普遍:)

相关推荐

Global site tag (gtag.js) - Google Analytics