본문 바로가기

[cocos2d-x] 외곽선 따기 auto rt = RenderTexture::create(640, 400); auto dragon = Sprite::create("dragon.png"); BlendFunc blend; blend.src = GL_ONE_MINUS_SRC_ALPHA; blend.dst = GL_ONE_MINUS_SRC_COLOR; dragon->setBlendFunc(add); rt->beginWithClear(0, 0, 0, 0); dragon->visit(); rt->end(); addChild(rt); 구해진 외곽선을 사용한 예제, 마우스 커서가 올라오면 밝아진다. 만약 외곽선으로 스프라이트 뒤에 글로우 효과 등을 주고 싶다면 다른 방법을 사용하는것이 편리합니다. 해당 방법은 후에 다시 작성하도록 하겠습니다. 응용 .. 더보기
[cocos2d-x] Scale + Ease auto sprite = Sprite::create("cake_1.png"); sprite->setScale(0); sprite->runAction( EaseExponentialOut::create(ScaleTo::create(1.0, 2.0))); addChild(sprite); Scale Scale + EaseExponentialOut Scale + EaseCircleActionOut Scale + EaseBackOut Scale + EaseElasticOut Scale + EaseBounceOut Scale + EaseSineOut Scale + EaseQuadraticActionOut 더보기
[cocos2d-x] 입력을 요구하는 오브젝트 만들기 사용자의 입력을 기다리는 상태(예를들어 Press any key to continue 같은...)의 오브젝트들은 화면상에서 약간 강조되어야 할 필요가 있습니다.이러한 오브젝트(또는 텍스트)에 약간 동적인 효과를 주면 유저의 시선을 끌 수 있고 입력을 재촉하는 효과 또한 낼수 있습니다. text->runAction( RepeatForever::create( Sequence::create( MoveBy::create(0.05, Vec2(-2, -1)), MoveBy::create(0.07, Vec2(2, 1)), nullptr))); 위의 샘플과 코드는 유저의 인풋을 재촉하기 위해서 텍스트 오브젝트를 매우 빠른 속도로 진동시키는 효과를 주는 예제입니다. 진동하는 주기가 길어지면(애니메이션 시간이 길어지면) .. 더보기