boke的博客

共 3994 篇文章

写文章

如何用Cocos Studio创建一个简单的工程

前几天接到一个项目,对方要求使用Cocos2d-x的最新版本Cocos2d-x 3.4。对于一直使用Cocos2d-x 2.2.3的我来说,刚开始接触Cocos2d-x 3.4时会有些不适应。但在使用一段时间后,我发现3.4版本功能更强大,便决定彻底告别2.2.3。 在Cocos2d-x 3.4中,结合Cocos Studio等开发工具可以大大提高开发效率。本篇文章将详细介绍如何使用Cocos…

2015-03-20 13:02
0 0
已发布

关于使用Cocos2d-x 3.2和Cocos Studio做屏幕适配的方案总结

今天,我花费时间深入研究了屏幕适配过程中出现的缩放以及展示不全的问题,其中黑边方案因适用性不佳已被排除。接下来,让我们深入探讨屏幕适配的具体方案。 起初,美工为我们提供了一张图片,假设这张图片的宽度足够长,那么在不同分辨率的设备上,我们应该如何展示它呢?显然,我们无法在所有分辨率的设备上都按照原比例完美展示这张图片,因此可行的方案主要有以下两种: ## 1. 铺满屏幕(长宽非等比缩放…

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

基于Cocos Studio和BMfont制作艺术字体

在游戏开发过程中,各式各样适合游戏风格的独特艺术字体能显著提升游戏的美观度和生动性。然而,许多新手并不清楚这些艺术字体是如何制作的。本文将详细介绍如何基于Cocos2d-x及其配套UI制作工具Cocos Studio来制作艺术字体,我们使用的字体制作工具是BMfont。 ## 艺术字体图片准备 首先,需要制作所需的艺术字体图片。如果团队中有美工人员,这项工作通常由他们完成。 ##…

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

ocos2d-x 开发者指南06:UI

## 关于UI的综述 Cocos2d-x提供了一套易于使用的UI API,可满足开发者的GUI需求,涵盖了Label(标签)、Menu(菜单)、MenuItems(菜单项)、Buttons(按钮)和Views(视图)等组件。 ## Label(标签) Cocos2d-x中的Label对象可用于创建TTF、BMFont和SystemFont文本。 ### Label…

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

Cocos2d-x 开发者指南05:创建和转换场景

这一章我们将深入讲解场景相关内容,主要围绕两个核心主题:创建场景和场景转换。 ## 什么是场景 场景在 Cocos2d-x 中是一个重要的概念,它是包含精灵(Sprites)、标签(Labels)、节点(Nodes)以及其他游戏所需对象的容器。场景承担着两项关键任务:一是负责游戏逻辑的运行,二是实现游戏内容的逐帧渲染。 …

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

Cocos2d-x 开发者指南04:动作

## 动作概述 动作即 `Action`,其主要用途是改变 `Node` 对象的属性。`Action` 对象会随着时间的推移改变 `Node` 的属性,任何以 `Node` 为基类的对象都能够执行动作。 例如,我们可以在一个时间段内将 `Sprite` 精灵从一个位置移动到另一个位置。以下是 `MoveTo` 和 `MoveBy` 两个动作的实例: ```cpp // Move sprite…

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

Cocos2d-x 开发者指南03:精灵

在 Cocos2d-x 中,精灵是我们经常会遇到的元素。那么,什么是精灵呢? ## 什么是精灵 精灵是一个 2D 图像,通过改变它的旋转角度、位置、尺寸、颜色等属性,我们可以让它运动或者进行变换。 ## 创建精灵 创建精灵有多种方式,具体使用哪种方式取决于你的需求。你可以通过不同的图片格式(包括 PNG、JPEG、TIFF…

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

Cocos2d-x 开发者指南01:什么是Cocos2d-x

## 关于Cocos2d-x Cocos2d-x始创于2010年,是一款开源的跨平台游戏引擎。它具备众多强大特性,能够让游戏开发者轻松创作出优秀的游戏作品。 ## 为什么选择Cocos2d-x 为什么要选择Cocos2d-x,而非现有的其他游戏引擎呢?主要有以下几个方面的优势: - **最新C++ API**:Cocos2d-x采用了最新的C++ API(请[参阅这里]…

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

制作横版游戏KillBear第4课:边缘检测 地图滚动

在上一课中,我们学习了通过不同层的Joystick控制角色人物的移动,但仅实现人物到处跑还无法达成预期效果。本文上半部分将限定Hero的移动范围,使其不会跑出地图或撞到墙上(墙的范围参考第一篇);下半部分则会通过更新MapLayer来实现地图滚动效果。 ## 开发环境 - Win64:vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI -…

2015-03-19 13:19
0 0
已发布

制作横版游戏KillBear第2课:加入英雄

在第1课中,我们介绍了如何添加地图,尚未掌握的读者可以回去复习一下。在这一课中,我们将实现生成一个基础的 `Role` 类,让 `Hero` 类继承 `Role` 类(后续敌人 `Enemy` 类也会继承该类),最后将其放置到我们的 `GameLayer` 中。 ## 开发环境 - Win64 : vs2010 - Cocos2d-x v3.4Final - TexturePackerGUI …

2015-03-19 13:08
0 0
已发布

作者信息

boke

boke

共发布了 3994 篇文章