boke的博客

共 3994 篇文章

写文章

Cocos2d-x 3.3 GAF动画教程

在Cocos2d-x 3.4的发布日志中,偶然发现了GAF这个动画库。经过一番研究,下面将详细介绍Cocos Package Manager的使用方法,以及如何为项目添加GAF扩展。 ## 1. Cocos Package Manager简介 Cocos Package Manager是一个引擎扩展模块化框架,主要服务于Cocos2d…

2015-03-24 08:14
1 0
已发布

Cocos2d-x数据模块教程02:Json数据操作

这是一个关于Cocos2d-x的数据模块的系列教程,内容涵盖UserDefault数据存储、Json数据操作、XML数据操作、plist文件操作、CSV文件解析以及SQLite3数据库基础用法。 在游戏开发中,使用Json来存储数据具有显著优势,它不仅便于读取,而且易于管理。例如,Cocos Studio 1.6之前版本导出的资源扩展名就是 `.ExportJson` 格式。Cocos2d-x…

2015-03-23 13:05
0 0
已发布

Cocos2d-x数据模块教程01:UserDefault数据存储

这是一个关于Cocos2d-x的数据模块的系列教程,内容涵盖UserDefault数据存储、Json数据操作、XML数据操作、plist文件操作、CSV文件解析以及SQLite3数据库基础用法。 在游戏开发中,游戏存档功能是不可或缺的。在Cocos2d-x中,提供了一个数据存储类`CCUserDefault`,可作为轻量级数据库使用。它支持五种数据类型的存储,分别是`bool`、`int`、…

2015-03-23 12:58
0 0
已发布

Html5游戏数据的统计: DataEye

最近,HTML5游戏的数量日益增多,相信众多开发者也愈发重视H5游戏市场。然而,在发布一款H5游戏后,开发者往往难以掌握游戏的具体情况,例如日访问量、月访问量、活跃用户数、独立IP等数据。这时,就需要借助统计平台来解决这一问题。本文将为大家介绍DataEye这个统计平台。 ## 注册与创建游戏…

2015-03-23 12:52
0 0
已发布

Cocos2d-x的事件分发教程(二)

当订阅者成功注册到事件分发器后,事件分发器需要依据接收到的相应事件进行分发操作。本节课将着重讲解如何进行事件分发。 ## 教学视频 (此处应补充教学视频的相关链接或说明) ## 课程笔记 ### 事件的触发 事件的触发可通过 `dispatchEvent` 或者 `dispatchCustomEvent` 函数来实现。`dispatchCustomEvent` 会自动创建一个 …

2015-03-23 12:48
0 0
已发布

Cocos2d-x 中如何使用jni C++ 调用 Java

在 Cocos2d-x 开发中,有时需要在 C++ 代码里调用 Java 方法,借助 JNI(Java Native Interface)就能实现这一需求。下面通过不同类型的示例,详细介绍在 Cocos2d-x 里运用 JNI 从 C++ 调用 Java 方法的具体操作。 ## 1. 简单数据类型示例 假设 Java 中有一个名为 `open` 的静态方法,该方法没有参数,返回值为 `int`…

2015-03-23 11:57
0 0
已发布

Cocos2d-x 3.x基础学习:瓦片地图TiledMap

你是否还记得小时候玩过的小霸王游戏,像坦克大战、冒险岛、魂斗罗、吞食天地等?这些游戏大部分都是基于Tile地图开发的。在如今的手游领域,基于瓦片地图的游戏也十分常见,例如《保卫萝卜》。 瓦片地图有专门的地图编辑器——Tiled Map Editor。下面先给大家展示一张酷炫的图,此图来自:[Cocos2d-x初入学堂(13)-->Tiled Map Editor地图编辑器]…

2015-03-23 11:49
1 0
已发布

Cocos2d-x 3.x基础学习:内存管理机制

在3.x版本中,Cocos2d-x采用全新的根类`Ref`来实现类对象的引用计数记录,引擎中的所有类均派生自`Ref`。 ## 1、引用计数 引用计数的概念可参考[《维基百科》:引用计数](https://en.wikipedia.org/wiki/Reference_counting)。Cocos2d-x通过引用计数来管理内存,具体操作如下: - **调用`retain()`方法*…

2015-03-23 11:40
0 0
已发布

Cocos2d-x 3.x基础学习:视差节点ParallaxNode

## 视差现象概述 通常,当我们移动时,会观察到离我们越近的物体移动速度越快,而越远的物体移动速度越慢。例如,远处的山移动速度较慢,最远处的太阳几乎不动,这种现象被称为视差。在游戏中模拟视差效果,可以让玩家更真实地感受到游戏角色的移动。Cocos提供了`ParallaxNode`视差节点类,通过该类可以轻松创建视差层,并控制每一层的视差率、位置和层级。 ## Cocos2d-x 3…

2015-03-23 11:35
0 0
已发布

Cocos2d-x 3.x基础学习:三种缓存类

Cocos引擎主要有三种缓存类,分别是纹理缓存、精灵帧缓存和动画缓存,具体如下: - 纹理缓存:TextureCache - 精灵帧缓存:SpriteFrameCache - 动画缓存:AnimationCache 缓存的目的是先将所需资源(如纹理图片)加载到内存中,之后再次使用该资源时,可直接从内存中取出,无需重新加载,从而减少CPU和GPU的内存占用。 …

2015-03-23 11:28
0 0
已发布

作者信息

boke

boke

共发布了 3994 篇文章