2013-01-01から1年間の記事一覧

CCLabelTTFに輪郭線を描く

setColorをしてしまうと塗りとストローク両方の色を指定することになってしまうので CCLabelTTF *label = CCLabelTTF::create("test", "Arial", 24); label->setFontFillColor(ccc3(255, 255, 255)); label->enableStroke(ccc3(0, 0, 0), 1.0f);こうすること…

CCSpawnで複数アクションを動かし、片方だけ止めようとしたら失敗した話

複数アクションを動かして、途中で片方だけ中断したいと思い、次のコードを書きました。 CCMoveBy *mb = CCMoveBy::create(0.15f, ccp(30.0f, 0.0f)); CCFadeTo *ft = CCFadeTo::create(0.15f, 225); ft->setTag(1); CCSpawn *sp = CCSpawn::createWithTwoAc…

CCBlinkを止める時の注意点

スプライトをずっと点滅させるために CCRepeatForever *rf = CCRepeatForever::create(CCBlink::create(0.3f, 2)); rf->setTag(1); sprite->runAction(rf); とかした後に、 sprite->stopActionByTag(1); sprite->setOpacity(255); とかして、点滅を止めたと…

CC_SYNTHESIZE について

Cocos2d-xを触り始めたので、それについても少しずつ書いていこうと思います。 C++自体ちゃんと書くのが初めてなのでかなり初歩的な部分も書くことになるかもしれません。 Versionは2系です。クラス内のprivateな変数に対して、Objective-Cで言うところの@sy…