cocos2d-x 3.x学习之TintAction
2016-06-15 14:09
357 查看
TintActionScene.cpp文件
#include"TintActionScene.h"
Scene* TintAction::createScene(){
auto scene = Scene::create();
auto layer = TintAction::create();
scene->addChild(layer);
return scene;
}
bool TintAction::init(){
if (!Layer::init()){
return false;
}
//获得屏幕尺寸大小
Size visibleSize = Director::getInstance()->getVisibleSize();
//使用.png图片创建一个精灵
auto apple1 = Sprite::create("apple.png");
//设置精灵的位置在屏幕的正中
apple1->setPosition(Point(visibleSize.width / 2 - 100, visibleSize.height / 2));
//将精灵添加到当前层的子节点
this->addChild(apple1);
//创建一个TintTo动作,5秒内将节点着色渐变成红色
auto tintTo = TintTo::create(5, 255, 0, 0);
//精灵执行TintTo动作
apple1->runAction(tintTo);
//创建第二个精灵
auto apple2 = Sprite::create("apple.png");
//设置精灵位置
apple2->setPosition(Point(visibleSize.width / 2 + 100, visibleSize.height / 2));
//将精灵添加到当前层的子节点
this->addChild(apple2);
//创建一个TintBy动作,执行该动作在一定时间内在节点的当前色彩值上加上相应的RGB色彩值
auto tintBy = TintBy::create(5, 0, -100, -100);
//精灵执行TintBy动作
apple2->runAction(tintBy);
return true;
}
#include"TintActionScene.h"
Scene* TintAction::createScene(){
auto scene = Scene::create();
auto layer = TintAction::create();
scene->addChild(layer);
return scene;
}
bool TintAction::init(){
if (!Layer::init()){
return false;
}
//获得屏幕尺寸大小
Size visibleSize = Director::getInstance()->getVisibleSize();
//使用.png图片创建一个精灵
auto apple1 = Sprite::create("apple.png");
//设置精灵的位置在屏幕的正中
apple1->setPosition(Point(visibleSize.width / 2 - 100, visibleSize.height / 2));
//将精灵添加到当前层的子节点
this->addChild(apple1);
//创建一个TintTo动作,5秒内将节点着色渐变成红色
auto tintTo = TintTo::create(5, 255, 0, 0);
//精灵执行TintTo动作
apple1->runAction(tintTo);
//创建第二个精灵
auto apple2 = Sprite::create("apple.png");
//设置精灵位置
apple2->setPosition(Point(visibleSize.width / 2 + 100, visibleSize.height / 2));
//将精灵添加到当前层的子节点
this->addChild(apple2);
//创建一个TintBy动作,执行该动作在一定时间内在节点的当前色彩值上加上相应的RGB色彩值
auto tintBy = TintBy::create(5, 0, -100, -100);
//精灵执行TintBy动作
apple2->runAction(tintBy);
return true;
}
相关文章推荐
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(18)----实例化
- Cocos2d-x开发系列 iOS平台中音频播放的一个坑
- 记录一下Quick-Cocos2dx-Community lua绑定C++自定义类遇到的问题
- cocos2d-x 3.x学习之FadeAction
- Cocos code1.2下载地址
- cocos2d-x 3.x学习之ShowAction
- cocos2d-Lua之局部变量与全局变量
- 解决Cygwin编译cocos2dx 遇到的 error: 'UINT64_C' was not declared in this scope 问题
- cocos2d理解--SpriteBatchNode和TextureAtlas
- Cocos2d-x v3.0物理系统 利用PhysicsEditor创建多边形
- cocos2d-x 3.x学习之Vector常用函数
- cocos2D-X源码分析之从cocos2D-X学习OpenGL(17)----发光体
- cocos2d-x 3.x学习之SpriteFrameCache
- cocos creator shader用法
- cocos2dx图片精灵裁剪圆角矩形方法
- Cocos2dx 3.x C++人员过渡Lua的常用代码总结
- cocos2d-x-3.0从零到2048游戏开发
- cocos接入广点通sdk注意事项
- cocos2d-js[0]安装步骤与命令集合
- cocos-lua 定时器使用的2种方式