前情回顾 上个博客说道我们象棋程序进入了欢迎界面,在欢迎界面下等待一秒进入主界面 进入主界面的关键代码如下: CCScene* pScene = CCMainMenu::scene(); 创建scene ... CCDirector::sharedDirector()->replaceScene(p ...
分类:
其他好文 时间:
2019-01-23 17:28:05
阅读次数:
150
cocos2dx的几种常见设计模式 一 单例模式 Cocos2dx中的单例有:CCDirector,CCTextureCache,CCSpriteFrameCache,CCScriptEngineManager等等,那为什么存在这些单例呢? 如导演类负责控制场景对象等等,由此存在一个场景控制对象即可 ...
分类:
其他好文 时间:
2018-06-22 01:10:50
阅读次数:
183
游戏主菜单页面 BeginLayer类封装该页面。init函数初始化该页面布景 该页面背景 isDialog = false; setKeypadEnabled(true); //开启按键事件 CCSize visibleSize = CCDirector::sharedDirector()->ge ...
分类:
其他好文 时间:
2017-07-22 20:57:26
阅读次数:
146
依据上一篇文章。创建好cocos2d——android的开发环境 先上效果图 实现该效果的代码: package com.cn.firstgame; import org.cocos2d.layers.CCScene; import org.cocos2d.nodes.CCDirector; imp ...
分类:
移动开发 时间:
2017-06-19 17:07:39
阅读次数:
240
1.几个重要概念 在cocos2d引擎中,有几个概念,各自是导演。场景,布景和人物角色。 导演(CCDirector):在cocos2d-x引擎中,导演类是游戏的组织者和领导者。导演制定规则让游戏内的场景。布景,和人物角色有序的执行 摄像机(CCCamera):每一个节点都须要使用摄像机,当节点发生 ...
分类:
其他好文 时间:
2017-06-06 18:45:55
阅读次数:
199
CCDirector类是Cocos2D-x游戏引擎的核心。它用来创建而且控制着屏幕的显示,同一时候控制场景的显示时间和显示方式。 在整个游戏里一般仅仅有一个导演。游戏的開始、结束、暂停都会调用CCDirector类的方法。CCDirector类具有例如以下功能。 初始化OpenGL会话。设置Open ...
分类:
其他好文 时间:
2017-05-25 19:03:54
阅读次数:
245
Cocos2d-x引擎提供了强大的粒子系统,它在模仿自然现象、物理现象及空间扭曲上具备得天独厚的优势,为我们实现一些真实自然而又带有随机性的特效(如爆炸、烟花、水流)提供了方便 程序实例1:创建一个烟花效果的方法1 CCSize winSize = CCDirector::sharedDirecto ...
分类:
其他好文 时间:
2017-05-01 13:39:06
阅读次数:
208
2.x-3.x版本 //获取屏幕尺寸 CCSize size = CCDirector::sharedDirector()->getWinSize(); //使用屏幕尺寸初始化一个空的渲染纹理对象 CCRenderTexture* texture = CCRenderTexture::create( ...
分类:
其他好文 时间:
2017-01-14 18:57:41
阅读次数:
223
一、精灵是怎么被渲染出来的
cocos渲染用了opengl。所有精灵顶点的位置,都是真实的在opengl世界坐标系中的大小。这些点在XOY平面上,z都为0,它们进行模型视图变换,再进行投影变换,投影空间进行除法运算规格化最后通过视口变换转化为窗口上的一点。
void CCDirector::setProjection(ccDirectorProjection kProjection)
{...
分类:
其他好文 时间:
2016-06-24 15:26:40
阅读次数:
257
1.导演(Director) 导演类(v3.0之前是CCDirector)用于管理场景对象,采用单例设计模式,在整个工程中只有一个实例对象。由于是单例模式,能够保存一致的配置信息,便于管理场景对象。用getInstance()方法获取Director的实例。导演对象的职责如下: 访问和改变场景 访问 ...
分类:
编程语言 时间:
2016-06-12 21:55:27
阅读次数:
274