陈跃峰的J2ME博客

Java,J2ME技术教师 + 自由撰稿人

用户操作
[即时聊天] [发私信] [加为好友]
陈跃峰ID:Mailbomb
853339次访问,排名44,好友0人,关注者587人。
努力学习,努力工作
Mailbomb的文章
原创 296 篇
翻译 12 篇
转载 11 篇
评论 1538 篇
陈跃峰的公告
陈跃峰 个人简历
cqucyf@gmail.com

各计算机杂志需要Java、J2ME技术或手机游戏开发相关稿件的可以联系我,联系方式:cqucyf@gmail.com

本人编写的J2ME基础入门书籍: 《新编J2ME就业培训教程》,购买
dearbook
华储网
当当网
Chinapub
最近评论
zypeer:学习本来就是这样
不抄袭的话 你回复使用的汉字难到是你自己发明的?
只要把别人的理解了 就是自己的
zbb153268521:没有看明白
gamefan4831:有些图片没显示呀
agedev:csdn 的blog 上貼代碼,實在太難看。誰能看得懂呀?
yin370143473:..我的基础还是不好看这样
文章分类
收藏
    相册
    J2ME技术
    J2ME开发网
    无线空间
    Java网站
    Eclipse官方网站
    Java世纪网
    Sun中国
    Sun官方网站
    常用网站
    Chinabyte
    Google搜索引擎
    华军软件园
    新浪新闻
    发表过文章的媒体
    IT世界网
    软件报
    网上书店
    ITbook
    互动出版网
    当当书店
    第二书店
    我工作过的地方
    上海东部软件园有限公司
    上海天软科技有限公司
    上海托普信息技术学院
    游戏学院南京校区
    游戏学院郑州校区
    电脑报
    友情链接
    acqy的专栏
    eiyaa的专栏
    上海求职客栈
    刀剑啸的专栏
    刘军的BLOG
    王新钢的BLOG
    贝壳鱼(k7sem)专栏
    骄傲的猫
    存档
    订阅我的博客
    XML聚合  FeedSky
    订阅到鲜果
    订阅到Google
    订阅到抓虾
    订阅到BlogLines
    订阅到Yahoo
    订阅到GouGou
    订阅到飞鸽
    订阅到Rojo
    订阅到newsgator
    订阅到netvibes

    原创 J2ME 3D学习笔记——实现简单的界面(附代码)收藏

    新一篇: J2ME中的基础碰撞检测算法 | 旧一篇: 一份详细的J2ME 3D程序设计中文教程

    //MIDlet代码

    import javax.microedition.lcdui.*;
    import javax.microedition.midlet.*;

    public class Test3DMIDlet extends MIDlet{
     M3GCanvas m3g = new M3GCanvas();
     public void startApp(){
      Display.getDisplay(this).setCurrent(m3g);
     }

     public void pauseApp(){}
     public void destroyApp(boolean b){}
    }

    //Canvas代码

    import javax.microedition.lcdui.*;
    import javax.microedition.m3g.*;

    public class M3GCanvas extends Canvas{
     /**World对象*/
     private World world;
     /**Graphics3D对象*/
     Graphics3D g3d; 
     /**Camera对象*/
     Camera camera;
     
     public M3GCanvas(){
      try{
       //导入图片
       Object3D[] obj = Loader.load("/res/pogoroo.m3g");
       //获得图片中的World对象
       for(int i = 0;i < obj.length;i++){
        if(obj[i] instanceof World){
         world = (World)obj[i];
         break; 
        } 
       }
       //获得Graphics3D对象
       g3d = Graphics3D.getInstance();
       //获得获得Camera
       camera = world.getActiveCamera();
      }catch(Exception e){
       System.out.println(e);
      }
      
     }
     
     public void paint(Graphics g){
      try{
       //绑定
       g3d.bindTarget(g);
       //代理
       g3d.render(world);
       
      }catch(Exception e){
       
      }finally{
       //释放
       g3d.releaseTarget(); 
      } 
     }
     
     public void keyPressed(int keyCode){
      int action = this.getGameAction(keyCode);
      
      if(action == Canvas.UP){
       //移动相机
       camera.setTranslation(0,0,0.2f);
      }
      //重新绘制
      repaint(); 
     }
    }

    注:其中pogoroo.m3g文件可以从WTK22的\apps\Demo3D中找到

    发表于 @ 2005年10月20日 21:43:00|评论(loading...)|编辑

    新一篇: J2ME中的基础碰撞检测算法 | 旧一篇: 一份详细的J2ME 3D程序设计中文教程

    评论:没有评论。

    发表评论  


    登录
    Csdn Blog version 3.1a
    Copyright © 陈跃峰