oge专题

【v2.x OGE教程 15】 布局相关

1.父与子关系 我们可以在Entity类看到很多parent(父)与child(子)这样的字眼,这是游戏引擎中常有的概念,简单而言是一种has-a的关系 对应代码: B.attachChild(A); B.attachChild(C); C.attachChild(D); 从代码和图片可以看出 B没有父 B的子是A、C A和C的父都是B C的子是D D的父是C

OGE教程: 图片资源加载及工具使用

下面给大家讲下关于图片资源从下载到使用的一个流程 说明 TexturePacker这个词从字面来说就是Texture(纹理) + Packer(打包)。将材质打包成大图,将小图通过算法合并成大图,减少了io的读取,同时占用了更少的内存空间。并且代码里也更容易管理这些材质。 下载 官网:http://www.codeandweb.com/texturepacker 使用 安

【v2.x OGE教程 12】 关卡编辑器帮助文档

【v2.x OGE教程 12】 关卡编辑器帮助文档 一、简介 关卡编辑器用于游戏关卡界面元素的可视化编辑,包括元素的位置、尺寸以及其它自定义属性。通过解析生成的数据文件即可获取关卡信息,并能随时调整,以减少开发工作量,提高开发效率。 二、界面 主界面 图01_主界面           1) 画布 ① 简介 画布用于关卡元素的预览,并提供元素选择和坐标设置等功能;

【v2.x OGE教程 14】控件使用

2019独角兽企业重金招聘Python工程师标准>>> 【v2.x OGE教程 14】 控件使用   下面介绍精灵、动画精灵、按钮精灵、文本的常用使用方法   一、精灵相关   1.添加精灵 //创建精灵 Sprite bar_up = new Sprite(400, 0, RegionRes.getRegion(Res.BAR_UP),    getVertexBufferOb

【v2.x OGE教程 19】引擎状态控制

2019独角兽企业重金招聘Python工程师标准>>>   1.手机按钮监听 OGE中提供了在BaseGameLauncher(GameLauncher的父类)和IScene(Scene实现的接口)中定义了onKeyUp和onKeyDown的方法,使得能开发者能监听到手机按钮,OGEKeyEvent提供了丰富的按钮标记,可以用于判断keycode产生的按钮标记。return的bool

【v2.x OGE教程 09】声音资源加载及使用

2019独角兽企业重金招聘Python工程师标准>>>   下面介绍声音资源从加载到播放的一个流程 首先,我们将需要的音频文件放到assets目录下,OGE中SoundRes和MusicRes为我们封装了很多常用的方法,可以用于加载及播放等常用功能。 加载 //设置声音读取路径 Device.getDevice().getSoundFactory().setAssetBasePath

Oge中Mesh的渲染流程详述

转自:http://blog.csdn.net/yanonsoftware/article/details/1041396  首先一个Entity对象必须Attach到一个SceneNode。 1. 创建一个 SceneNode : SceneManager::getRootSceneNode() (在 SceneManager::init 时会创建一个 RootNode ) à Sc

【v2.x OGE教程 11】 动画编辑器帮助文档

【v2.x OGE教程 11】 动画编辑器帮助文档 版本号 日期 作者 说明 1.0 2014-9-3 橙子游戏 文档创建     一、简单介绍 动画编辑器用于游戏动画的可视化编辑,支持序列帧动画和关键帧动画。通过解析生成的数据文件就可以获取动画信息,并能随时调整,以降低开发工作量。提高开发效率。 二、相关概念 1. 帧 帧是动画在某个时间点的状态。一系列的帧组成了动

【v2.x OGE-example 第三节 播放精灵动画】

1. 位置:Drawing_example --> SpriteAnimated 2. 类名:SpriteAnimated   3.利用AnimatedSprite动画精灵类能够实现多种多种动作。 比如: (1).播放精灵动画,指定播放速度; (2).播放特定帧,指定特定每一帧的帧速,能够实现慢放,快进,跳帧。倒放等。 (3).能够循环播放,也能够仅仅播放一次,也能够指定播放次数; (4