文档章节

cocos2d类图

霄霄月月
 霄霄月月
发布于 2014/04/07 23:46
字数 293
阅读 129
收藏 6

cocos2d的整体结构类图:


cocos2d的视图结构类图:

个人见解:

1.CCNode是一个非常重要的类,由于它的出现使其子类可以作为一个子DOM结构(即节点)插入到HTML页面中,而形成子DOM结构是实现cocos2d和HTML对接的很核心的一环。所以,CCNode是链接cocos2d和HTML的关键核心。

2.既然CCNode的作用定位于HTML的视图标签,则其子类自然的就承担起视图展示的大任。而整个的CCNode出发的类图,就是cocos2d视图组。

3.由于cocos2d的快速迭代,有些新的类出现和略微的继承调 整,比如sprite继承NodeRGBA,NodeRGBA继承Node,加了一个中间视图。但是这个类图的整体结构,作为其视图结构的整体布局,个人 觉得,其会得到很大的保障的,略微的调整,不会很大影响你的理解,使用和兼容性。



一个CCScene可以包含多个CCLayer:


CCTransitionScene是CCScene的子类,用语替换场景时的动画效果:




CCAction



CCActionInstant:





CCActionEase是CCActionInterval的子类


CCGridAction是CCActionInterval的子类


CCMenuItem:


本文转载自:http://blog.csdn.net/likendsl/article/details/17677597

霄霄月月
粉丝 34
博文 41
码字总数 32350
作品 0
成都
程序员
私信 提问
购买李宁Cocos2d-x套餐,送最新出的《Cocos2d-x游戏实战指南》签名书一本

活动时间:2016-10-18至2016-11-30 通过本套餐,可完全了解Cocos2d-x 3.x的相关技术,以及掌握C++语言,并具有一定的项目实战经验。 Cocos2d-x游戏开发套餐:http://edu.51cto.com/pack/vie...

androidguy
2018/06/29
0
0
Cocos2d-x Lua中帧动画

帧动画就是按一定时间间隔、一定的顺序、一帧一帧地显示帧图片。我们的美工要为精灵的运动绘制每一帧图片,因此帧动画会由很多帧组成,按照一定的顺序切换这些图片就可以了。 在Cocos2d-x L...

智捷课堂
2015/05/22
0
0
Cocos2d-JS中瓦片地图API

为了访问瓦片地图,Cocos2d-JS中访问瓦片地图API,主要的类有:TMXTiledMap、TMXLayer和TMXObjectGroup等。 1、TMXTiledMap TMXTiledMap是瓦片地图类,它的类图如下图所示,TMXTiledMap派生自...

智捷课堂
2015/04/09
0
0
【iOS-Cocos2d游戏开发之七】在cocos2d中添加/删除系统组件,并解决View设置透明会影响View中的其他组件的问题!【11月28日更新解决添加组件Cocos2d动画停止播放的BUG】

11月28日:——————————— 有的童鞋说添加嘞组件(UIScrollView)后操作组件时Cocos2d的动画停止不懂嘞,我测试下,果然是,下面是解决方法: 首先大家在项目中搜索:CCDirectorIOS...

junwong
2012/03/02
1K
0
iOS 5 cocos2d 游戏开发实战:第4章 你的第一个游戏

在本文中,你将编写专属于你的第一个完整的游戏。它不会为你赢得什么奖项,但从中可以学到cocos2d基本要素的使用方法。我会逐步进行介绍,你还能学到一些Xcode的使用方法。 这个游戏是著名的...

louise
2012/10/16
0
3

没有更多内容

加载失败,请刷新页面

加载更多

Java8

package com.shi.lambda;import java.util.Arrays;import java.util.List;import org.junit.Test;import com.shi.model.Employee;/** * 初始化案例 * @author xiaosh......

小小小施爷
28分钟前
1
0
c# 动态编译代码

有时候做计算一些东西时候,算法一直变更,写在程序需要一直调整,因此算法写在cs文件,然后动态调用内部的方法去计算判断,只需变更cs文件即可。 添加Nuget,CodeDom,但是有两个添加都可以...

朝如青丝暮成雪
28分钟前
3
0
好程序员技术分享html5和JavaScript的区别

好程序员技术分享html5和JavaScript的区别,HTML5广义上讲是前端开发学科的代名词,包含HTML5、CSS3及JavaScript三个重要的部分,是运行在浏览器上应用的统称。如PC端网站、管理系统、手机网...

好程序员IT
30分钟前
2
0
tomcat 与 spring boot 设置虚拟路径

tomcat 设置虚拟路径 <Context path="/uploadDir" docBase="/data"/>path是请求访问的路径docBase是服务器存储文件的路径,Linux 根目录下 data spring boot 虚拟路径设置 registry.addRe......

kdy1994
34分钟前
1
0
var ,let ,const 的区别和共同点

一、let和var区别 1.关于变量提升,var能变量提升,let不能 // 关于var 如下所示console.log(a); //输出undefined,此时就是变量提升var a = 2; console.log(a); //2 //相当于下面...

MrBoyce
39分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部