关闭

CCAction类详解

1 在一个游戏中有了人物、白云等精灵,但是游戏中精灵静止不动肯定是不行的,要让它们执行一些动作,使精灵有丰富的动画效果,这样就会使用到CCAction类。CCAction主要用于人物角色等发生动作时使用,如紧身肉搏、远程射击和贴近对话等   2 在cocos2d-x中,CCAction的类结构图如下   3 从上面的类结构图可以看出,动作的基类是CCAction,通...
阅读(1722) 评论(0)

CCSprite类详解

1 在cocos2d-x中,精灵CCSprite是整个游戏开发处理的主要对象,例如天上的飞机、地上的坦克、玩家控制的任务等等都是精灵。甚至天上随机飘过的一朵白云、飞过的一只鸟也都是精灵。实际上,精灵就是一个可以不断变化的图片,变化包括位置变化、旋转、放大、运动等等。   2 可见,精灵在游戏中是十分重要的组成部分,随处可见。在cocos2d-x中,要用到图片展示的,基本上会使用到精灵类...
阅读(1801) 评论(0)

CCScene和CCLayer类详解

1 在cocos2d-x引擎中,CCScene中存放的是需要渲染的层、人物角色和菜单等。它们可以作为一个整体,一起渲染,一起销毁,一起被场景切换是用   2在cocos2d-x引擎中,CCScene的类结构很简单,是CCNode的子类,类结构图如下   3 下面来看看CCScene中的主要函数(cocos2dx\layers_scenes_transitions_n...
阅读(2498) 评论(0)

CCNode类详解

1 CCNode是cocos2d-x中一个很重要的类,CCNode是场景、层、菜单、精灵等的父类。而我们在使用cocos2d-x时,接触最多的就是场景、层、菜单、精灵等。所以有必要先弄懂CCNode类   2 CCObject类是cocos2d-x中所有对象的基类,CCObject封装了对象的引用计数和自动释放功能,下面是类图   3 因为场景、层、精灵、菜菜单是C...
阅读(2534) 评论(2)

CCDirector类详解

1 CCDirecor(导演)在cocos2d-x引擎中是一个很重要的类,CCDirector使用单例模式实现,所以整个游戏中只有一个导演。CCDirector在整个游戏中扮演很重要的角色:(1)在开始游戏和结束游戏时负责游戏的初始化和销毁工作。(2)管理游戏的关卡,即场景。负责各个场景之间的切换。(3)设置、获取系统信息,比如调整OpenGL相关的设置,获取屏幕的大小等   2 co...
阅读(2015) 评论(0)

cocos2d-x游戏主要逻辑和结构

在Cocos2d-x中开发游戏的主要逻辑和结构是:先创建场景,在场景上添加一层或多层,然后可以在指定层上添加精灵、菜单、文字等,可以为精灵、文字执行某个动作(或者移动),检测玩家触屏事件,开启任务调度执行碰撞检测和更新数据,通过导演类管理和切换场景等等。 (1)导演(CCDirector) 在cocos2d-x引擎中,导演类CCDirector是个单例,这里主要用来管理和显示场景的,还...
阅读(4812) 评论(0)
51条 共4页首页 上一页 1 2 3 4
    个人资料
    • 访问:1119646次
    • 积分:13697
    • 等级:
    • 排名:第1029名
    • 原创:107篇
    • 转载:38篇
    • 译文:3篇
    • 评论:1433条
    新浪微博
    博客专栏
    文章分类
    最新评论