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

目前从事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. 【原创】关于高版本poi autoSizeColumn方法异常的情况

    之前使用的3.9版本,autoSizeColumn方法一切正常,现在切换到了3.15版本这个方法就出先了问题,问题如下,无法自动追踪所有的列. Exception in thread "ma ...

  2. Linux学习-透过 systemctl 管理服务

    透过 systemctl 管理单一服务 (service unit) 的启动/开机启动与观察状态 一般来说,服务的启动有两个阶段,一 个是『开机的时候设定要不要启动这个服务』, 以及『你现在要不要启动 ...

  3. Linux学习-软件磁盘阵列 (Software RAID)

    什么是 RAID 磁盘阵列全名是『 Redundant Arrays of Inexpensive Disks, RAID 』,英翻中的意思是:容错式廉价磁盘阵列.RAID 可以透过一个技术(软件或硬 ...

  4. Spring核心技术(十三)——环境的抽象

    本章将描述一下Spring中针对环境的抽象. Environment是一个集成到容器之中的特殊抽象,它针对应用的环境建立了两个关键的概念:profile和properties. profile是命名好 ...

  5. UVa 10723 LCS变形 Cyborg Genes

    题解转自: UVA 10723 Cyborg Genes - Staginner - 博客园 首先这个题目肯定是按最长公共子序列的形式进行dp的,因为只有保证消去的一部分是最长公共子序列才能保证最后生 ...

  6. JAVA-基础(四) Aarryas 数组

    1. asList( )方法 返回一个被指定数组支持的List.换句话说,列表和数组访问的是同一个 单元.它具有如下的形式: static List asList(Object[ ] array) 2 ...

  7. Leetcode 473.火柴拼正方形

    火柴拼正方形 还记得童话<卖火柴的小女孩>吗?现在,你知道小女孩有多少根火柴,请找出一种能使用所有火柴拼成一个正方形的方法.不能折断火柴,可以把火柴连接起来,并且每根火柴都要用到. 输入为 ...

  8. [adb 学习篇] python将adb命令集合到一个工具上

    https://testerhome.com/topics/6938 qzhi的更全面,不过意思是一样的,另外补充一个开源的https://github.com/264768502/adb_wrapp ...

  9. PHP变量的生命周期

    变量不仅有其特定的作用范围,还有其存活的周期--生命周期.变量的生命周期指的是变量可被使用的一个时间段,在这个时间段内变量是有效的,一旦超出这个时间段变量就会失效,我们就不能够再访问到该变量的值了. ...

  10. 【bzoj1040】[ZJOI2008]骑士 并查集+基环树dp

    题目描述 Z国的骑士团是一个很有势力的组织,帮会中汇聚了来自各地的精英.他们劫富济贫,惩恶扬善,受到社会各界的赞扬.最近发生了一件可怕的事情,邪恶的Y国发动了一场针对Z国的侵略战争.战火绵延五百里,在 ...