menghao的博客

共 3994 篇文章

写文章

Cocos2d-x的UI树(3)

在UI树构造完成后,一项重要任务是确定UI元素的绘制顺序。本节课将详细介绍如何通过UI树获取UI元素的绘制顺序,以及得到绘制所需的从本地坐标系到世界坐标系变换的变换矩阵。 ## 课程笔记 — UI元素的绘制顺序 在Cocos2d - x中,`_localZOrder` 作为UI元素的逻辑深度,`_orderOfArrival` 代表开发者将UI元素加入UI树的顺序。自Cocos2d - x 3…

2015-03-22 15:48
0 0
已发布

Cocos2d-x的UI树(2)

## 树的基本概念 树是由一系列节点组成的结构。在树中,除了根节点外,每个节点都有一个父节点;根节点没有父节点。除了叶子节点外,每个节点都有一个或多个子节点;叶子节点没有子节点。 ## Cocos2d-x中场景与树的关系 在Cocos2d-x里,每个场景都可以视为一棵独立的树。树中的每个节点都是`Node`子类的实例,根节点是`Scene`,它没有父节点(即其父节点为空)。 ##…

2015-03-22 15:40
0 0
已发布

Cocos2d-x的UI树|(1)

游戏由各种UI元素构成,每个UI元素的核心属性为位置和样式。本节课将从Cocos2d-x源码角度,详细介绍如何确定一个UI元素的位置。 ## 课程笔记 – UI元素 ### 锚点相关函数 在Cocos2d-x中,`Node`类提供了一系列与锚点相关的函数,以下是部分关键函数的源码及解释: ```cpp // 获取锚点在本地坐标系中的非归一化位置 const Vec2& Node:…

2015-03-22 15:30
0 0
已发布

Cocos2d-x之截图保存解说

在游戏开发过程中,有时需要实现截图并保存图片的功能。然而,Cocos2d-x 本身在这方面的支持较为有限,因此需要采用一些特殊的方法来实现保存操作。 ## RenderTexture `RenderTexture` 是一个通用的渲染对象。我们可以通过构建一个 `RenderTexture` 对象,将需要渲染的内容填充进去。在渲染开始前,调用 `begin` 函数;接着,调用 Cocos…

2015-03-22 15:11
0 0
已发布

Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer

在开发过程中,可能会遇到如下错误信息: ``` Conversion to Dalvik format failed: Unable to execute dex: Multiple dex files define Lorg/cocos2dx/lib/Cocos2dxAccelerometer ``` 该错误表明在将代码转换为 Dalvik 格式时失败,原因是多个 dex 文件中都定义了 …

2015-03-22 15:03
0 0
已发布

Can not find a java.io.InputStream with the name [inputStream] in the invocation stack问题解决

在开发过程中,我们可能会遇到如下具体异常信息: ```plaintext Can not find a java.io.InputStream with the name [inputStream] in the invocation stack. Check the tag specified for this action. ``` 下面为你详细分析可能导致该异常的原因及对应的解决办法。 …

2015-03-22 14:53
0 0
已发布

GCControllerDidDisconnectNotification”, referenced from

在使用 Cocos2d-x 3.2 进行开发时,当将“Other Linker Flags”设置为`-ObjC`后,真机编译可能会遇到无法通过的问题。以下详细介绍该问题的报错信息及解决办法。 ## 报错信息 编译时会出现如下报错: ```plaintext Undefined symbols for architecture armv7s: “…

2015-03-22 14:43
1 0
已发布

系统找不到指定的路径

在执行项目构建时,遇到了系统提示找不到指定路径的问题,以下是详细的错误信息及解决方案。 ## 错误信息 在命令行执行如下命令时: ```bash F:\\cocos2d-x-3.2\\tools\\cocos2d-console\\bin\\HelloCpp\\proj.android>python build_native.py ``` 输出如下信息: ```plaintext The…

2015-03-22 14:37
0 0
已发布

分析template project之proj.android(2)

## 1、深入阅读org.cocos2dx.cpp.AppActivity 主Activity “AppActivity” 继承自 `Cocos2dxActivity`。`Cocos2dxActivity` 是一个继承自 `Activity` 并实现了 `Cocos2dxHelperListener` 接口的抽象类。 ### 抽象类相关知识 抽象类是不允许实例化的类,使用关键字 …

2015-03-22 11:53
0 0
已发布

分析template project之proj.android(1)

## AndroidManifest.xml `AndroidManifest.xml` 是一个 Android App 的主要配置文件,它包含了 App 的各种重要信息,如 XML 版本、包名、最低支持的 SDK 版本、最低 OpenGL ES 版本号、App 名称、App 图标、Activity 相关信息(包括 Activity 的名称、标签、横竖屏设置、主题)、Intent…

2015-03-22 11:49
0 0
已发布

作者信息

menghao

menghao

共发布了 3994 篇文章