menghao的博客

共 3994 篇文章

写文章

【Cocos2d-x v3.2示例】Node及NodeTest

## 一、Node类 Node 是 Cocos2d-x 中最为常用且极为重要的一个类,许多其他类都继承自它,由于数量众多,这里就不一一列举了,因此有必要深入理解该类。 ### Node 类概述 Node 是场景元素的基类,场景中的元素大多是 Node 的子类,常见的子类包括 Scene(场景)、Layer(层)、Sprite(精灵)、Menu(菜单)和 Label(标签)等。 ###…

2015-03-24 11:27
0 0
已发布

Cocos2d-x的主线程

在游戏开发领域,为游戏对象模型设计并行系统颇具挑战。一方面,游戏对象之间存在大量相互依赖关系,同时游戏对象还可能与多个引擎子系统产生的数据相互依赖。另一方面,游戏对象会与其他游戏对象进行交流,这种交流在更新循环中可能会多次发生,并且交流模式不可预期,还会受到玩家输入的影响。这些因素导致游戏对象在多线程环境下进行更新变得十分困难。 …

2015-03-24 11:20
0 0
已发布

Cocos2d中使用颜色混合:加算,减算

在Cocos2d里,`CCSprite` 有一个 `ccBlendFunc` 类型的结构体成员 `blendFunc_`,它可用于设置绘制时的颜色混合方案。`ccBlendFunc` 包含 `src` 和 `dst` 两个成员,分别代表源和目标的运算因子。 若要对一个 `Sprite` 使用 `setBlendFunc` 方法,示例如下: ```objc [Sprite…

2015-03-24 11:17
0 0
已发布

详解针对cocos2d-x.ini文件

在开发过程中,当需要调用 C++ 自定义类时,我们需要对 `cocos2d-x.ini` 文件进行复制并修改。本文将详细介绍如何操作以及需要修改的具体内容。 ## 操作步骤 当需要调用 C++ 自定义类时,我们要对 `cocos2d-x.ini` 文件进行复制并修改。具体操作如下:在 `frameworks/cocos2d-x/tools/tolua` 目录下,复制 `cocos2d-x…

2015-03-24 11:10
0 0
已发布

详解针对genbindings.py 脚本

## 1. 自定义配置文件 衔接上一篇关于 cocos2dx.ini 文件的内容,我们需要自定义一个 custom_api.ini 文件,后续会用到该文件。 ## 2. 查找关键信息 在使用 genbindings.py 脚本之前,我们首先要找到所需的关键内容。在 `frameworks/cocos2d-x/tools/tolua` 目录下的 `genbindings.py` 文件中搜索 …

2015-03-24 11:04
1 0
已发布

Ready Steady Play(1)

## 为什么选择 Cocos2d-x? Ready Steady Play 是我首个主要的游戏开发项目。由于我未曾尝试过众多其他可用选项,所以我无法自信地宣称“这就是最佳选择,就用它!”。不过,我曾使用过 Cocos2d-iphone(即现在的 Cocos2d-swift),并且十分喜爱它。Cocos2d-x 作为 Cocos2d-iphone 的一个分支,具备以下显著优势: ### 跨平台…

2015-03-24 10:50
0 0
已发布

openGL 知识点

## 1. 关于点 在 OpenGL 中,点的大小默认值为 1 个像素,不过可以通过 `glPointSize` 函数来改变点的大小。该函数的原型如下: ```c void glPointSize(GLfloat size); ``` 参数 `size` 必须大于 0.0f,其默认值为 1.0f,单位是“像素”。需要注意的是,对于具体的 OpenGL 实现,点的大小存在一定的限度。如果设置的 …

2015-03-24 10:44
0 0
已发布

消灭星星算法

## 引言 在消灭星星游戏中,`StarMatrix` 是对一个内置的 `Star*` 二维数组的包装。当 `StarMatrix` 获得触摸点后,我们需要解决如何操作这个 `Star*` 二维数组的问题。下面我们将详细探讨星星的连接和消除逻辑。 ## 星星的连接与消除流程 ### 1. 触摸事件处理 当玩家点击屏幕时,`StarMatrix` 的 `onTouch`…

2015-03-24 10:37
0 0
已发布

断言RAPIDJSON_ASSERT(IsObject())报错

在游戏开发过程中,特别是使用 cocos2d-x-3.v 版本导入 cocosstudio 导出的 Json 文件时,常常会遇到报错情况。经过多次实践,总结出以下不同环境下调用 Json 文件的方法: ### Windows VS2012 调试环境 在 Windows 系统的 VS2012 调试时,调用 Json 文件需使用以下代码: ```lua local bgnode = ccs…

2015-03-24 10:34
0 0
已发布

Mac下搭建svn服务器教程分享

本文档在前人成果的基础上,经过亲自测试后完成,在此感谢前人的努力。本文将使用终端命令来完成 SVN 服务器的搭建。 **说明**:文档中 `username` 为 Mac 机的用户名称。 ## 一、创建 SVN 目录 若你的机器是首次进行 SVN 的搭建,需要创建 SVN 目录。在终端中输入以下命令并回车: ```bash mkdir /Users/username/svn ```…

2015-03-24 10:31
0 0
已发布

作者信息

menghao

menghao

共发布了 3994 篇文章