??
1
编写MyLayer
头文件:MyLayer.h
#include
"cocos2d.h"
USING_NS_CC;
//代表的是: using namespace cocos2d
(通过F12进行查看)
//继承CCLayer
class
MyLayer :public...
分类:
其他好文 时间:
2014-10-20 00:52:15
阅读次数:
235
??
1
游戏逻辑架构
详细介绍
A
一个导演同一时间只能运行一个场景,场景当中,可以同时加载多个层,一个层可以可载多个精灵。层中亦可以加层。
B
场景切换
sceneàaddChild(layer);
layeràaddChild(sprite);
...
分类:
移动开发 时间:
2014-10-20 00:50:07
阅读次数:
395
??ProgressTimer即进度条,进度条在游戏开发中运用很广泛,比如在一些格斗游戏中,显示血液的变化,还有游戏载入进度,等都离不开进度条Cocos2d-X中使用CCProgressTimer创建进度条先从一个简单的样例使用ProgressTimer屏蔽部分精灵首先在project文件夹下的Re...
分类:
其他好文 时间:
2014-10-19 15:27:34
阅读次数:
267
学了这么久Cocos2d-X,今天终于可以做出一个简单的小游戏了,游戏非常简单,通过菜单项控制精灵运动
在做游戏前,先学一个新概念
调度器(scheduler):
Cocos2d-x调度器为游戏提供定时事件和定时调用服务。所有Node对象都知道如何调度和取消调度事件,使用调度器有几个好处:
每当Node不再可见或已从场景中移除时,调度器会停止。Cocos2d-x暂停时,调度器也会停...
分类:
其他好文 时间:
2014-10-16 23:58:33
阅读次数:
292
假设有一张大的UI的图集,我们想把它里面的小图一张一张地切割出来,如果有plist文件,请查阅我的另一篇文章《还原TexturePacker plist 文件 切开各小图片》今天我们使用 Unity4.3或更高版本自带的 Sprite Editor 来导出切片精灵效果步骤1、准备一张大的图集,导入U...
分类:
其他好文 时间:
2014-10-12 18:56:18
阅读次数:
1036
??
在cocos2d-x中,精灵CCSprite是整个游戏开发处理的主要对象,例如天上的飞机、地上的坦克、玩家控制的任务等等都是精灵。甚至天上随机飘过的一朵白云、飞过的一只鸟也都是精灵。实际上,精灵就是一个可以不断变化的图片,变化包括位置变化、旋转、放大、运动等等。
可见,精灵在游戏中是十分重要的组成部分,随处可见。在cocos2d-x中,要用到图片展示的,基本上会使用到精灵类,CC...
分类:
其他好文 时间:
2014-10-12 12:22:28
阅读次数:
295
1.场景场景类在Cocos2d-x中用CCScene表示,单独的一个场景实际上只是一个空壳,里面什么东西都没有,我们需要向里面加入层,精灵,菜单等元素。我们都玩过一些手机或电脑游戏,在进入游戏之前,都会有一个开始界面,里面有开始游戏,读取存档,游戏设置等选项,每当你选择了一..
分类:
其他好文 时间:
2014-10-11 18:44:06
阅读次数:
197
1、单独加载精灵对象
渲染效率低,浪费资源,不推荐用该方法。代码如下:注:代码只需贴到HelloWorldScene.cpp中即可。
//First,单独渲染每一个精灵帧
auto sprite = Sprite::create("grossini_dance_01.png");
sprite->setPosition(Vec2(visibleSize.width/2,visi...
分类:
其他好文 时间:
2014-10-11 00:48:04
阅读次数:
261
有时候我们创建场景的时候,特定的Actor我们想给它一个特定的图标,便于观察。比如这样:
实现起来也很简单,需要编写C++代码:
我们创建一个Actor,叫AMyActor,它包含一个Sprite(精灵),这个精灵负责显示自定义图标:代码如下
#pragma once
#include "GameFramework/Actor.h"
#include "Components/Bil...
分类:
编程语言 时间:
2014-10-10 12:01:34
阅读次数:
354