cocos2d-x 3.x学习之TintAction

来源:互联网 发布:星辰0灯尤格萨隆数据 编辑:程序博客网 时间:2024/06/09 03:38

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;}


0 0
原创粉丝点击