boke的博客
共 3994 篇文章
制作横版游戏KillBear第7课:攻击判定 伤害飘血
在游戏已经具备地图、英雄以及具有一定AI判定的敌人之后,战斗环节的实现就成为了必然需求。本节课将在之前的开发基础上,实现有效的攻击判定机制,并在英雄攻击敌人时显示伤害值。 ## 开发环境 - Win64 : vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI - MapEdit ## 代码实现 ### 角色类相关 #### 英雄类(Hero)…
制作横版游戏KillBear第6课:添加敌人 简单AI实现
在上一课中,我们学习了为英雄添加血条和攻击功能,具体是在状态层加入血条,并添加了一个攻击按键。本篇将在前面内容的基础上添加敌人,并通过有限状态机(FSM)实现简单的AI。 ## 开发环境 - Win64 : vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI - MapEdit ## 代码实现 ### 角色类设计 创建一个继承自基础 `Role`…
Cocos Studio“回调特性“使用教程
在Cocos Studio 2.0.5版本中,新增了回调特性功能。借助该功能,现在可以直接在编辑器里指定某个控件事件的处理函数,无需逐个获取控件,也无需在修改控件名或其他属性后去修改程序,这些任务可交由策划人员完成。下面将详细介绍这一特性的使用方法。 ## 1. 创建文件并修改自定义类名称 首先,点击根节点,然后在属性栏中修改自定义类的类名,例如将其设置为 `MyClass`。 ## 2.…
Cocos2d-x 游戏实例教程《跑跑跑》5:添加障碍物,Tiled障碍层的使用
当游戏主角能够在屏幕上自由奔跑时,为了让游戏更具趣味性和挑战性,我们需要为主角增加一些难度。接下来,我们将利用 TiledMap 在原有的地图上添加障碍物。 ## 1. 使用 TiledMap 添加障碍物 ### 1.1 创建新图层 首先,在 TiledMap 中新建两个图层,分别命名为 `barrier` 和 `meta2`。 ### 1.2 绘制障碍物 选中 `barrier`…
Cocos2d-x 游戏实例教程《跑跑跑》4:添加屏幕点击事件,让主角上下移动
在前边三节课程中,我们的游戏已经拥有了地图和主角,并且主角不会再跑出地图范围。不过,目前的游戏还不够完善,我们需要让游戏主角拥有更大的移动范围。 ## 创建三方控制器 我们将创建一个“三方控制器”(ThreeDirectionController)来取代之前使用的 SimpleMoveController。 ### ThreeDirectionController.h 文件…
Cocos2d-x 游戏实例教程《跑跑跑》3:焦点是主角,让地图随着主角滚动
通过前两节课的学习,我们已经完成了项目的创建,添加了地图和主角,并且实现了主角向前跑动的功能。然而,在实际运行过程中,我们会发现主角跑着跑着就会跑出地图范围,这显然不利于游戏的正常进行。因此,在本节课中,我们将重点实现地图随着主角滚动的功能。 ## 1. 添加 `setViewPointByPlayer` 函数 首先,我们需要在 `Player` 类中添加一个名为 …
Cocos2d-x 游戏实例教程跑跑跑2:让主角动起来
在完成项目创建,并且有了地图和游戏主角之后,接下来我们要想办法让游戏主角动起来。 ## 为主角添加跑步动画 为了让主角跑起来,我们需要先给主角添加一个动画。首先,为 `Player` 类添加一个 `run()` 函数。实现该函数后,运行项目,此时可以看到主角在原地跑起来了。 ### `run()` 函数实现 (此处应补充 `run()` 函数的具体代码) ##…
Cocos2d-x 游戏实例教程《跑跑跑》1:地图生成和添加主角
在这个系列教程中,我们将以游戏《跑跑跑》的开发作为实例,引导大家了解和学习 Cocos2d-x。 ## 1. 新建项目 首先,我们需要把游戏窗口大小设定为 1024 * 640。这可以在 `main.cpp` 文件中进行修改。代码修改如下(此处假设修改代码的具体示例,实际代码需根据 Cocos2d-x 版本调整): ```cpp // main.cpp 中设置窗口大小 glView-…
学习Cocos2d-x Lua:调用函数时用点号还是用冒号
在这个系列中,我们将深入学习Cocos2d-x Lua,总结Lua开发过程中涉及的知识点,以及如何在开发过程中使用Cocos Code IDE。本篇文章将聚焦于初学者在Lua学习中最容易混淆的两种函数调用方式:使用点号和冒号调用函数的区别。 ## 1. 初学者最易混淆的问题——调用函数时用点号还是用冒号? 先来看下面这两句代码: ```lua mSprite.setPosition(100,…
ScrollView、ListView和PageView三大控件简析
这篇教程主要记录了ScrollView、ListView和PageView三个控件的使用流程,下面我们分别进行学习。 ## ScrollView控件 ScrollView是一个大家比较熟悉的控件,我在开发中经常会用到它。以下是使用ScrollView的详细步骤: ### 1. 在Cocos Studio中添加并设置ScrollView控件 首先,在Cocos…
作者信息
boke
共发布了 3994 篇文章