WAP之家:为您提供最全最新的WAP技术,CP.SP.3G等行业资讯。 WAP之家交流论坛全新开放 点击进入>>
WAP资讯 | 3G动态 | SP动态 | 运营商动态 | 内容商动态 | 制造商动态 | 论坛讨论>> 每次自动访问
WAP技术 | WAP源码 | 手机编程 | 手机源码 | 无线技术 | J2ME技术 | 手机软件 添加到收藏夹
IVR技术 | SP资料 | SMS MMS技术 | 商业方案 | IVR下载 | 书籍教程 | 工具软件 语言:繁體中文

WAP之家技术文章手机编程Symbian游戏开发在移动设备上使用M3G编程教程

在移动设备上使用M3G编程教程
作者:碧云天  来源:翻译  发布时间:2005-12-20 2:30:23
in a try/catch block just in case
        try
        {
            // 移动摄像机
            moveCamera();
           
            //
得到一个Graphics3D 上下文
            g3d = Graphics3D.getInstance();
           
            //
首先绑定graphics对象.我们使用预定定义的Hits

            g3d.bindTarget(g, true, RENDERING_HINTS);
        
            // 现在只是绘制一个世界. 小菜一碟
!
            g3d.render(world);
        }
        catch(Exception e)
        {
            reportException(e);
        }
        finally
        {
            // 总是释放目标
!
            g3d.releaseTarget();
        }
    } 

噢,我们的游戏循环是如此的短,让我们来看一看它做了什么!首先调用了叫做moveCamera方法移动和旋转我们的摄像机。我们在以前已经讲过了。然后得到一个Graphics3D的实例并将他绑定在绘图函数中提供的Graphics对象上。(注意:这个draw方法是在线程的run方法中调用的,映射了整个的Graphics对象到这上面)。

这里也增加了我们在开始定义的我们Canvas的绘图Hits。在完成以上所有的操作以后,程序只是调用了一下g3d.render(world)方法来完成我们的所有的工作。它绘制了我们的整个场景、贴图、多边形、灯光、摄像机。

总结

正如前面所描述的一样,这有几个关于程序运行时的截图:

下面时关于MIDlet和Canvas类的全部程序源代码。如果你考虑那些在屏幕上显示的数量,这个代码并不是很多。在教程的开始查看程序代码并且展示了Canvas时如何工作的。或者你可以下载并在自己的机器上运行。以上我们提供了如何访问应用程序JAD、JAR文件。

程序源代码

上一页  [1] [2] [3] [4] 

[] [返回上一页] [打 印]
文章评论

用户名: 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容:

         (注“”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码