//不使用 CCParticleBatchNode : 注意比较 左下角的显示信息
for(int i=; i<; ++i)
{
CCParticleSystem* particleSystem = CCParticleSun::create();
particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
particleSystem->setPosition(ccp(+i*,));
addChild(particleSystem);
}

//使用 CCParticleBatchNode : 注意比较 左下角的显示信息
CCTexture2D* texture = CCTextureCache::sharedTextureCache()->addImage("fire.png");
CCParticleBatchNode* particleNode = CCParticleBatchNode::createWithTexture(texture);
for(int i=; i<; ++i)
{
CCParticleSystem* particleSystem = CCParticleSun::create();
particleSystem->setTexture(CCTextureCache::sharedTextureCache()->addImage("fire.png"));
particleSystem->setPosition(ccp(+i*,));
particleNode->addChild(particleSystem);
}
addChild(particleNode);

//CCParallaxNode  使用 远景 中景 近景 的移动效果

CCSprite* spFront = CCSprite::create("cocos2dbanner.png");
CCSprite* spMiddle = CCSprite::create("HelloWorld.png");
CCSprite* spFar = CCSprite::create("background.png"); CCParallaxNode* parallaxNode = CCParallaxNode::create();
addChild(parallaxNode); //近景
parallaxNode->addChild(spFront,,ccp(4.8f,),ccp(spFront->getContentSize().width/,spFront->getContentSize().height/)); //中景
parallaxNode->addChild(spMiddle,,ccp(1.2f,),ccp(spMiddle->getContentSize().width/,spMiddle->getContentSize().height/+spFront->getContentSize().height/)); //远景
parallaxNode->addChild(spFar,,ccp(0.5f,),ccp(spFar->getContentSize().width/,spFar->getContentSize().height/+spFront->getContentSize().height/+spMiddle->getContentSize().height/)); CCActionInterval* go = CCMoveBy::create(,ccp(-,));
CCActionInterval* goBack = go->reverse();
CCFiniteTimeAction* seq = CCSequence::create(go,goBack,NULL);
parallaxNode->runAction(CCRepeatForever::create((CCActionInterval*)seq));

效果图如下:(无动画效果图片 , 想看效果就必须自己动手了 )

cocos2d-x 之 CCParticleBatchNode CCParallaxNode的更多相关文章

  1. cocos2d - CCParallaxNode 例子

    CGSize winSize = [[CCDirector sharedDirector] winSize]; CCParallaxNode * node = [CCParallaxNodenode] ...

  2. Cocos2d粒子系统二

    粒子系统的属性: 粒子的发射速度 重力模式(模式A): 重力 方向 速度 +- 变动 切向加速度 +- 变动 径向加速度 +- 变动 半径模式(模式B): 开始半径 +- 变动 结束半径 +- 变动 ...

  3. 小尝试一下 cocos2d

    好奇 cocos2d 到底是怎样一个框架,正好有个项目需要一个游戏框架,所以稍微了解了一下.小结一下了解到的情况. 基本概念 首先呢,因为 cocos2d 是基于 pyglet 做的,你完全可以直接用 ...

  4. 采用cocos2d-x lua 制作数字滚动效果样例

    require "Cocos2d"require "Cocos2dConstants"local testscene = class("testsce ...

  5. Cocos2d 利用继承Draw方法制作可显示三维数据(宠物三维等)的三角形显示面板

    很久没有写博客了,这段时间比较忙,又是搬家又是做自己的项目,还有太多琐碎的事情缠身,好不容易抽出时间把最近自己做的一些简单例子记录一下. 在我的项目中,我需要一个显示面板来显示游戏中的一个三维数据,例 ...

  6. iPhone开发与cocos2d 经验谈

    转CSDN jilongliang : 首先,对于一个完全没有mac开发经验,甚至从没摸过苹果系统的开发人员来说,首先就是要熟悉apple的那一套开发框架(含开发环境IDE.开发框架uikit,还有开 ...

  7. cocos2d学习记录

    视频 - http://www.manew.com/forum-105-3.html一个论坛帖 - http://www.zhihu.com/question/21114802官网 - http:// ...

  8. Android下Cocos2d创建HelloWorld工程

    最近在搭建Cocos2d的环境,结果各种问题,两人弄了一天才能搞好一个环境-! -_-!! 避免大家也可能会遇到我这种情况,所以写一个随笔,让大家也了解下如何搭建吧- 1.环境安装准备 下载 tadp ...

  9. 学生信息管理系统(cocos2d引擎)——数据结构课程设计

    老师手把手教了两天半,看了一下模式,加了几个功能就大功告成了!!! 给我的感想就是全都是指针! 添加图片精灵: CCSprite*  spBG = CCSprite::create("&qu ...

随机推荐

  1. vue实践---vue不依赖外部资源实现简单多语

    vue使用多语,最常见的就是 vue-i18n, 但是如果开发中的多语很少,比如就不到10个多语,这样就没必要引入vue-i18n了, 引入了反正导致代码体积大了,这时候单纯用vue实现多语就是比较好 ...

  2. rm_invalid_file

    import xlrd import time import sys import os import requests import sqlite3 import threading curPath ...

  3. 【python】-- 字符串、字符编码与转码

    字符串 字符串是 Python 中最常用的数据类型.我们可以使用引号('或")来创建字符串. 创建字符串很简单,只要为变量分配一个值即可:访问子字符串,可以使用方括号来截取字符串: var1 ...

  4. 【python】-- 文件操作

    一.概述 我们工作中需要经常操作文件,下面就讲讲如何用Python操作文件 1.文件操作的流程: 打开文件,得到文件句柄赋值给一个变量 通过文件句柄,对文件进行操作 关闭文件 #获取文件句柄 f = ...

  5. Bootstrap学习-网格系统

    1.实现原理 网格系统的实现原理非常简单,仅仅是通过定义容器大小,平分12份(也有平分成24份或32份,但12份是最常见的),再调整内外边距,最后结合媒体查询,就制作出了强大的响应式网格系统.Boot ...

  6. 阿里云centos7搭建php+nginx环境

    阿里云Centos搭建lnmp(php7.1+nginx+mysql5.7) https://jingyan.baidu.com/article/215817f7a10bfb1eda14238b.ht ...

  7. 阿里云服务(一) OSS

    阿里电子商务迄今是中国最大的电商网站,各个厂商都在去模仿.就像google的大数据处理,Hadoop的思想等等,只有做出了一些成绩,起了带头羊,那么将会是非常吃香的.从今天开始简单学习了解一下阿里的各 ...

  8. linux里的drwxr-xr-x代表的意思

    权限的计算是除去第一位字母开始,权限都是三个符号为一组合,其中-表示没有这个权限 d:第一位表示文件类型.d是目录文件,l是链接文件,-是普通文件,p是管道 rwx:第2-4位表示这个文件的属主拥有的 ...

  9. jQuery水平滑动菜单

    在线演示 本地下载

  10. SrpingCloud 之SrpingCloud config分布式配置中心实时刷新

    默认情况下是不能及时获取变更的配置文件信息 Spring Cloud分布式配置中心可以采用手动或者自动刷新 1.手动需要人工调用接口   监控中心 2.消息总线实时通知  springbus 动态刷新 ...