boke的博客

共 3994 篇文章

写文章

Cocos2d-x 3.x基础学习: 总结数学类Vec2/Size/Rect

在Cocos2d-x 3.x中,数学类`Vec2`、`Size`、`Rect`是比较常用的类,可用于设置图片位置、图片大小以及进行两图片的碰撞检测等操作。本文将以Cocos2d-x 3.2版本为例,深入学习和总结这三个常用类。 相较于2.x版本,3.2版本本质上没有太大变化,主要是将全局宏定义相关的操作封装到了各自的类中。例如,`Vec2`的向量运算宏定义`ccp***()`,现在都已封装到…

2015-03-22 11:18
0 1
已发布

Cocos2d-x 3.x基础学习: 3.2节点类Node详细总结

Cocos2d-x 3.x 相较于2.x版本,节点类Node的属性和功能有了大幅度的修改与扩充。本文将以3.2版本为例,对节点类Node进行详细总结。 ## 【Node】 Node类是绝大部分类的父类,但并非所有类,例如Director类直接继承自Ref类。像Scene、Layer、Sprite以及精灵集合SpriteBatchNode等类的父类都是Node。 …

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

Cocos2d-x 3.x基础学习:版本的一些变化

## 【Cocos2d-x v3.0 亮点】 - 使用 C++(C++11) 的特性取代了 Objective-C 的特性 - 优化了 Labels - 优化了渲染器(比 v2.2 更快) - 新的事件分发机制 - 物理引擎集成 - 新的 UI 对象 - 模板容器 - 使用 `cocos2d::Map` 替代了 `CCDictionary` - 使用 `cocos2d::Vector` 替代了 …

2015-03-22 10:54
0 0
已发布

Cocos2d-x 3.x基础学习:引擎目录

在这个系列中,我们将系统地学习和总结Cocos2d-x 3.x的基础知识点与核心概念。通过对概念的剖析、源码的解读、示例的演示以及借鉴高手的学习经验,助力新手快速入门。 ## 窥探3.x引擎目录 若想学好Cocos2d-x,深入了解引擎目录下的各个文件是关键的第一步。接下来,我们将详细分析Cocos2d-x 3.2引擎的文件目录。 ### 主要关注的文件 从目录中,我们重点了解以下内容: …

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

Cocos2d-x开发者指南11:音频

一款开发精良的游戏往往离不开精心制作的声音效果。在Cocos2d-x中,提供了一个名为`SimpleAudioEngine`的音频引擎,它能够在游戏中播放背景音效以及游戏音效。`SimpleAudioEngine`是一个共享的单例对象,这意味着你可以在程序的任意地方调用它。即便在一个HelloWorld工程中,也能很方便地使用该引擎。`SimpleAudioEngine…

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

Cocos2d-x网络模块2:HTTP连接

在第一课中,我们了解了网络的基本概念。接下来,我们将深入学习有关HTTP连接的知识。HTTP通常用于客户端终端与服务器(WEB)之间的数据通讯。若你对WEB不太熟悉,也未掌握服务端开发,那么本文将着重介绍客户端如何使用HTTP连接WEB服务器。 ## 常见的WEB服务器与Cocos封装接口 常见的WEB服务器类型有PHP、JSP、ASP等。Cocos为开发者封装了HTTP客户端的接口,即…

2015-03-22 10:01
0 0
已发布

Cocos2d-x网络模块1:网络基本概念

在这个系列教程中,我们将深入学习Cocos2d-x中与网络相关的内容、概念以及关键技术,包括对HTTP、Socket等概念的理解与分析,助力开发者快速掌握Cocos2d-x网络相关知识。 ## 网络模型 网络模型主要有OSI层模型和TCP/IP层模型。下面我们重点介绍TCP/IP各层对应的协议。 ### TCP/IP各层协议 - **IP协议*…

2015-03-22 09:56
0 0
已发布

制作横版游戏KillBear第10课:开始界面

上一课,我们主要为游戏添加了暂停功能。具体而言,是在游戏层的右上角添加了一个按钮,用于实现暂停游戏的功能。在本篇文章中,我们将创建游戏的开始界面,该界面可供玩家选择开始游戏或者退出游戏。 ## 开发环境 - Win64 : vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI - MapEdit ## 开始界面的设计…

2015-03-22 09:44
0 0
已发布

制作横版游戏KillBear第9课:暂停层+屏蔽下层监听

在上一节课程中,我们实现了添加一个带有冷却效果的技能按钮,为英雄增添了炫目的大招。若你还打算添加其他技能,依次操作即可,这里不再赘述。本课将详细讲述如何在游戏层的右上角添加一个按钮,以实现游戏暂停功能。 ## 开发环境 - Win64 : vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI - MapEdit ## 实现方法说明…

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

制作横版游戏KillBear第8课:技能及CD实现

在上一节课程中,我们实现了攻击判定,使得英雄能够杀死敌人。在这一课里,我们将在控制(操作)层添加一个带有冷却时间显示的技能按钮,实现技能释放功能,为英雄添加大招。 ## 开发环境 - Win64 : vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI - MapEdit ## 代码实现 ### 1. SkillButton类 #### 1.1…

2015-03-22 09:34
0 0
已发布

作者信息

boke

boke

共发布了 3994 篇文章