cocos2d-x step by step(3) Doub le Kill简单的一些小动画
在触控厮混了两年多,不过达到了自己的初衷以及目的。
目前从事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这个东西,它里面定义很多动画列表,例如:
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简单的一些小动画的更多相关文章
- 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 ...
- 【学习笔记】Baby Step Giant Step算法及其扩展
1. 引入 Baby Step Giant Step算法(简称BSGS),用于求解形如\(a^x\equiv b\pmod p\)(\(a,b,p\in \mathbb{N}\))的同余方程,即著名的 ...
- Step by step Dynamics CRM 2011升级到Dynamics CRM 2013
原创地址:http://www.cnblogs.com/jfzhu/p/4018153.html 转载请注明出处 (一)检查Customizations 从2011升级到2013有一些legacy f ...
- Step by Step 创建一个新的Dynamics CRM Organization
原创地址:http://www.cnblogs.com/jfzhu/p/4012833.html 转载请注明出处 前面演示过如何安装Dynamics CRM 2013,参见<Step by st ...
- 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 ...
- Step by step Dynamics CRM 2013安装
原创地址:http://www.cnblogs.com/jfzhu/p/4008391.html 转载请注明出处 SQL Server可以与CRM装在同一台计算机上,也可安装在不同的计算机上.演示 ...
- Step by step 活动目录中添加一个子域
原创地址:http://www.cnblogs.com/jfzhu/p/4006545.html 转载请注明出处 前面介绍过如何创建一个域,下面再介绍一下如何在该父域中添加一个子域. 活动目录中的森林 ...
- SQL Server 维护计划实现数据库备份(Step by Step)(转)
SQL Server 维护计划实现数据库备份(Step by Step) 一.前言 SQL Server 备份和还原全攻略,里面包括了通过SSMS操作还原各种备份文件的图形指导,SQL Server ...
- 转:eclipse以及step into step over step return的区别
首先来讲一下step into step over step return的区别: step into就是单步执行,遇到子函数就进入并且继续单步执行:(F5) step over是在单步执行时,在函数 ...
随机推荐
- luogu2893 [USACO08FEB]修路Making the Grade
ref #include <algorithm> #include <iostream> #include <cstring> #include <cstdi ...
- Java中String类通过new创建和直接赋值字符串的区别
方式一:String a = “aaa” ; 方式二:String b = new String(“aaa”); 两种方式都能创建字符串对象,但方式一要比方式二更优. 因为字符串是保存在常量池中的,而 ...
- 包含min函数的栈 【微软面试100题 第二题】
题目要求:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的min函数.在该栈中,调用min.push及pop的时间复杂度都是O(1). 参考题目:剑指offer第21题. 题目分析: 1. ...
- webdriver高级应用- 禁止Chrome浏览器的PDF和Flash插件
#encoding=utf-8 from selenium import webdriver # 导入Options类 from selenium.webdriver.chrome.options i ...
- Jeddict目前的使用现状
一.为什么使用jeddict 工具:提升生产力的工具:创建并部署一个CRUD服务系统,只需要5-10分钟 规范:生成的代码,都是稳定可执行代码(前端自动使用selenium框架测试,后端使用Arqui ...
- Welcome-to-Swift-13继承(Inheritance)
一个类可以继承(inherit)另一个类的方法(methods),属性(property)和其它特性.当一个类继承其它类时,继承类叫子类(subclass),被继承类叫超类(或父类,superclas ...
- 【bzoj4753】[Jsoi2016]最佳团体 分数规划+树形背包dp
题目描述 JSOI信息学代表队一共有N名候选人,这些候选人从1到N编号.方便起见,JYY的编号是0号.每个候选人都由一位编号比他小的候选人Ri推荐.如果Ri=0则说明这个候选人是JYY自己看上的.为了 ...
- centos中简易安装docker
centos中简易安装docker准备环境要求:请确保自己的centos的内核版本大于3.10,使用如下linux命令: uname -r1显示如下类似信息: 3.10.0-862.3.3.el7.x ...
- 洛谷P3768 简单的数学题 【莫比乌斯反演 + 杜教筛】
题目描述 求 \[\sum\limits_{i=1}^{n} \sum\limits_{j=1}^{n} i*j*gcd(i,j) \pmod{p}\] \(n<=10^{10}\),\(p\) ...
- 爬虫【自动登陆github和抽屉】
自动登陆github用户详情页 代码 #! /usr/bin/env python # -*- coding: utf- -*- # __author__ = "wuxiaoyu" ...