在触控厮混了两年多,不过达到了自己的初衷以及目的。

目前从事cocos2d的更改和调优移植工作。

1 简单的一个图片放大和缩小

 auto sprite = Sprite::create("langren1.png");

这里定义了一个精灵sprite,图片随意

cocos2d里有scale函数进行缩放或者放大

    CCActionInterval*  actionTo = CCScaleTo::create(, 0.2f) ;
sprite->runAction(actionTo);

我们可以定义一个CCActionInterval,2秒钟,变化到0.2

说到CCActionInterval,这是一个持续动画,类似于wpf的animation这个东西,它里面定义很多动画列表,例如:

CCMoveTo:移动到、CCMoveBy:按……移动
CCJumpTo:跳跃到、CCJumpBy:按……跳跃
CCBezierTo:贝兹移动到、CCBezierBy:按……贝兹移动
CCRotateTo:旋转到、CCRotateBy:按……旋转
CCScaleTo:缩放到、CCScaleBy:按……缩放
CCSkewTo:切变到、CCSkewBy:按……切变
CCTintTo:颜色渐变到、CCTintBy:按……颜色渐变
CCFadeIn:从无到有,也叫淡入、CCFadeOut:从有到无,也叫淡出、CCFadeTo:改变不透明度到某个值
CCBlink:闪耀
CCDelayTime:延时
 
这些都是简单的一些定义,很简便
 
2 持续的变化,一直在放大和缩小中变化
 
cocos2d里面有一个这个东西

CCSequence

这是一个队列,

CCSequence.create(这里是CCActionInterval,CCActionInterval可以传入多个,....,null)可以传入n个CCActionInterval,然后在时间轴内循环的去播放

当然,这个只是执行一遍,如果想要做到循环,那么它里面还有一个

CCRepeatForever::create(CCSequence),把CCSequence列表当做参数传入期内,然后可以持续进行,做到循环

哦,最后还要说一下,sprite精灵对象,创建以后,你就可以进行自己调节,初始化的调节,比如setScale  setRotation调节缩放调节旋转,它内部就带了一些这个参数,还是蛮方便的,最后附上简单的代码:

 auto sprite = Sprite::create("langren1.png");

    sprite->setScale(0.5f,0.5f);
sprite->setRotation();
// position the sprite on the center of the screen
sprite->setPosition(Vec2(visibleSize / ) + origin); // add the sprite as a child to this layer
this->addChild(sprite); // CCActionInterval* actionTo = CCMoveTo::create(2, ccp(0, 0));
CCActionInterval* actionTo = CCScaleTo::create(, 0.2f) ;
sprite->runAction(actionTo); // CCActionInterval* scaleAction1 = CCScaleTo::create(2, 0.2f, 0.2f);
//CCActionInterval* scaleAction2 = CCScaleTo::create(2, 0.5f, 0.5f); //CCActionInterval* seq = (CCActionInterval*)(CCSequence::create(scaleAction1, scaleAction2, NULL)); // sprite->runAction( CCRepeatForever::create(seq)); //sprite->runAction( CCRepeatForever::create(CCSequence::create(CCFadeIn::create(2),CCFadeOut::create(2),NULL)));

今天中午吃饭,听到一帮穿西服,应该是搞房地产的,在讨论TFBoy的歌曲,首推青春修炼手册。

蛮好。

cocos2d-x step by step(3) Doub le Kill简单的一些小动画的更多相关文章

  1. Shell Step by Step (3) —— Stdin & if

    4.输入输出 #! /bin/bash # Read users input and then get his name read -p "Please input your first n ...

  2. 【学习笔记】Baby Step Giant Step算法及其扩展

    1. 引入 Baby Step Giant Step算法(简称BSGS),用于求解形如\(a^x\equiv b\pmod p\)(\(a,b,p\in \mathbb{N}\))的同余方程,即著名的 ...

  3. Step by step Dynamics CRM 2011升级到Dynamics CRM 2013

    原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...

  4. Step by Step 创建一个新的Dynamics CRM Organization

    原创地址:http://www.cnblogs.com/jfzhu/p/4012833.html 转载请注明出处 前面演示过如何安装Dynamics CRM 2013,参见<Step by st ...

  5. Step by step Install a Local Report Server and Remote Report Server Database

    原创地址:http://www.cnblogs.com/jfzhu/p/4012097.html 转载请注明出处 前面的文章<Step by step SQL Server 2012的安装 &g ...

  6. Step by step Dynamics CRM 2013安装

    原创地址:http://www.cnblogs.com/jfzhu/p/4008391.html 转载请注明出处   SQL Server可以与CRM装在同一台计算机上,也可安装在不同的计算机上.演示 ...

  7. Step by step 活动目录中添加一个子域

    原创地址:http://www.cnblogs.com/jfzhu/p/4006545.html 转载请注明出处 前面介绍过如何创建一个域,下面再介绍一下如何在该父域中添加一个子域. 活动目录中的森林 ...

  8. SQL Server 维护计划实现数据库备份(Step by Step)(转)

    SQL Server 维护计划实现数据库备份(Step by Step) 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server  ...

  9. 转:eclipse以及step into step over step return的区别

    首先来讲一下step into step over step return的区别: step into就是单步执行,遇到子函数就进入并且继续单步执行:(F5) step over是在单步执行时,在函数 ...

随机推荐

  1. socket中send和recv函数

    Socket一次Recv接受的字节有限制么? 从套接字接收数据. 返回值是表示接收数据的字符串. 一次接收的最大数据量由bufsize指定.它默认为零. 注意为了最好地匹配硬件和网络现实,bufsiz ...

  2. 【第一章第一回】BootStrap 简介

    Twitter Bootstrap 是目前最受欢迎的前端框架,它简洁.直观.移动优先.强悍的前端开发框架,让web开发更迅速.简单.基于HTML.CSS和Javascript. 为什么使用Bootst ...

  3. 使用css Flexbox实现垂直居中

    CSS布局对我们来说一直是个噩梦,我们都认为flexbox是我们的救世主.是否真的如我们说说,还有待观察,但是flexbox确非常轻松的解决css长久一来比较难解决的居中问题.让我们来看看到底有多容易 ...

  4. [python学习篇][书籍学习][python standrad library][内建类型]迭代器类型

    我们已经知道,可以直接作用于for循环的数据类型有以下几种:一类是集合数据类型,如list.tuple.dict.set.str等:一类是generator,包括生成器和带yield的generato ...

  5. Codeforces Round #470 (rated, Div. 2, based on VK Cup 2018 Round 1)

    A. Protect Sheep time limit per test 1 second memory limit per test 256 megabytes input standard inp ...

  6. The 2018 ACM-ICPC Asia Qingdao Regional Contest, Online

    A Live Love DreamGrid is playing the music game Live Love. He has just finished a song consisting of ...

  7. Python日志记录(Logging)

    日志记录跟程序的测试相关,并且在大幅度更改程序内核时很有用,它可以帮助我们找到问题和错误的所在.日志记录基本上就是收集与程序运行有关的数据,这样可以在随后进行检查或者累计数据. 1.简单示例 在Pyt ...

  8. 建立RSA协商加密的安全信道

    在基于TCP长连接的CS链路中,如何保证数据流的安全性是开发者最关注的问题之一.本文深入浅出的给大家介绍一下在TCP连接中,使用RSA协商加密的方式,建立一个安全加密的通信链路,保证数据传输的安全性. ...

  9. 【Luogu】P4358密钥破解(Pollard Rho)

    题目链接 容易发现如果我们求出p和q这题就差不多快变成一个sb题了. 于是我们就用Pollard Rho算法进行大数分解. 至于这个算法的原理,emmm 其实也不是很清楚啦 #include<c ...

  10. 【Luogu】P2536病毒检测(Trie上DP)

    题目链接 这道题我写了个01DP,f[i][j]表示跑到Trie上第i个节点,匹配到字符串第j位行不行 然后重点在*号无限匹配怎么处理 经过一番脑洞我们可以发现*号无限匹配可以拆成两种情况: 1:匹配 ...