1 / 28
文档名称:

使用ogengine开发2048游戏.doc

格式:doc   大小:384KB   页数:28页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

使用ogengine开发2048游戏.doc

上传人:xxq93485240 2019/6/29 文件大小:384 KB

下载得到文件列表

使用ogengine开发2048游戏.doc

相关文档

文档介绍

文档介绍:最近有一款2048的游戏非常火,本文将通过这个游戏来介绍一下OGEngine游戏引擎的一些使用。OGEngine引擎是开源的,我们很容易找到,搭建起来也很方便,我们只需在Android工程下添加OGEngine的jar包或者直接引用源码就可以了。,需要重写相关方法。重写onCreatePixelPerfectEngineOptions().此类主要是设置引擎相关参数。***@Override protectedPixelPerfectEngineOptionsonCreatePixelPerfectEngineOptions(){ PixelPerfectEngineOptionspixelPerfectEngineOptions=newPixelPerfectEngineOptions( this,); //设置竖屏 pixelPerfectEngineOptions .setScreenOrientation(); //适配模式,这里设置为“保持宽度不变,改变高” pixelPerfectEngineOptions .setPixelPerfectMode(); //参考尺寸 (); returnpixelPerfectEngineOptions; }解析:①根据游戏本身的需要设置竖屏或者横屏;,,我这里设置成了竖屏。②设置适配模式,“保持宽度不变,改变高”。③屏幕参考尺寸,我这里是竖屏上面又设置了“保持宽度不变,改变高”,所以我这里的参考尺寸设为480,表示保持镜头的宽为480不变,根据实际手机屏幕分辨率的宽高比改变镜头的高。重写onLoadResources().此类主要用于在此加载相关资源。***@Override protectedvoidonLoadResources(){ //加载图片资源 (); //加载字体资源 (128,128,(,),32,true,,); (128,128,(,),25,true,,); //加载音效资源 ("mfx/"); (,""); (,""); (,""); }plete().plete()方法中加载资源完成后执行,通常此时可以跳转到相关游戏场景。***@Override plete(){ //加载资源完成后 (); }创建游戏场景GameScene类创建场景的类可以继承于Scene类,场景Scene是Entity的子类,该类用来创建游戏中的场景。Scene是屏幕上所有对象的根容器。在onSceneCreate(SceneBundlebundle)方法里面创建各种实体,比如EntityGroup、Sprite、Text、Layer。***@Override publicvoidonSceneCreate(SceneBundlebundle){ (bundle); initView(); } privatevoid