Action ±âŸ1
Move, Bezier ÀÌ¿ÜÀÇ ¾×¼Ç¿¡ ´ëÇؼ ¾Ë¾Æ º¸ÀÚ. CCPlace ¾×¼ÇÀº setPosition°ú µ¿ÀÏÇÑ ¸í·ÉÀ¸·Î By, To°¡ ¾ø´Ù.
CCPlace
cocos2d::CCSprite *mWoman;
//mWoman->setPosition( ccp( 30, 200)); µ¿ÀÏÇÑ ¸í·É CCFiniteTimeAction *action = CCPlace::create( ccp( 30, 200)); mWoman->runAction( action);
2ÃÊ°£ x¹æÇâÀ¸·Î 2¹è, y¹æÇâÀ¸·Î 4¹è ½ºÄÉÀÏÇÑ´Ù. Scale
cocos2d::CCSprite *mWoman;
//½ºÇÁ¶óÀÌÆ® »ý¼ºÄÚµå »ý·« //½ºÄÉÀÏ CCActionInterval* action = CCScaleBy::create(2, 2, 4); mWoman->runAction(action); //½ºÄÉÀÏ ¸®¹ö½º CCActionInterval* action = CCScaleBy::create(2, 2, 4); action = action->reverse(); mWoman->runAction(action);
CCRotateTo´Â ½Ã°è¹æÇâÀ¸·Î ȸÀüÇÑ´Ù. CCRotateBy´Â ½Ã°è¹æÇâÀ¸·Î ȸÀüÇÑ´Ù. Rotate
//cocos2d::CCSprite *mWoman;
//½Ã°è¹æÇâÀ¸·Î 2ÃÊ°£ 90µµ CCActionInterval* action = CCRotateTo::create(2, 90); mWoman->runAction(action); //½Ã°è¹æÇâÀ¸·Î 2ÃÊ°£ 180µµ CCActionInterval* action = CCRotateTo::create(2, 180); mWoman->runAction(action); //½Ã°è¹æÇâÀ¸·Î 2ÃÊ°£ 270µµ CCActionInterval* action = CCRotateTo::create(2, 270); mWoman->runAction(action); //½Ã°è¹æÇâÀ¸·Î 2ÃÊ°£ 360µµ ¿ø·¡ À§Ä¡·Î ȸÀü CCActionInterval* action = CCRotateTo::create(2, 360); mWoman->runAction(action);
½ºÇÁ¶óÀÌÆ®ÀÇ FadeOut, FadeInÀº Åõ¸íµµ¸¦ Á¶Á¤ Çϴ°ÍÀÌ´Ù. FadeOut FadeIn
//cocos2d::CCSprite *mWoman;
//½ºÇÁ¶óÀÌÆ®°¡ 3ÃÊ µ¿¾È ¼¼È÷ »ç¶óÁü CCActionInterval* action = CCFadeOut::create(3.0f); mWoman->runAction(action); //½ºÇÁ¶óÀÌÆ®°¡ 3ÃÊ µ¿¾È ¼¼È÷ ³ªÅ¸³² CCActionInterval* action = CCFadeIn::create(3.0f); mWoman->runAction(action);
CCTintTo, CCTinBy·Î »ö»ó ³óµµ¸¦ º¯°æÇØ º¸ÀÚ. Change Color
//cocos2d::CCSprite *mWoman;
//Àý´ëÀû ³óµµ·Î º¯°æ CCActionInterval* action = CCTintTo::create(2, 128, 128, 128); mWoman->runAction(action); //³óµµ¸¦ ´õÇÔ CCActionInterval* action = CCTintBy::create(2, 0, -30, 30); mWoman->runAction(action);
CCBink·Î ½ºÇÁ¶óÀÌÆ®¸¦ 3ÃÊ µ¿¾È 4¹ø ±ôºý °Å¸°´Ù. CCBlink
//cocos2d::CCSprite *mWoman;
CCActionInterval* action = CCBlink::create(3.0f, 4); mWoman->runAction(action);
CCToggleVisibility ½ºÇÁ¶óÀÌÆ® Åä±Û ¸í·ÉÀÌ´Ù. CCToggleVisibility
//cocos2d::CCSprite *mWoman;
CCToggleVisibility *action = CCToggleVisibility::create(); mWoman->runAction(action); CCSkewTo, CCSkewBy´Â À̹ÌÁö¸¦ ±â¿ïÀδÙ.
CCSkewTo
//cocos2d::CCSprite *mWoman;
//x°ª 45µµ ±â¿ïÀÓ CCSkewTo *action = CCSkewTo::create(2, 45, 0); mWoman->runAction(action); //y°ª 45µµ ±â¿ïÀÓ CCSkewTo *action = CCSkewTo::create(2, 0, 45); mWoman->runAction(action); //x = 30, y = 30À¸·Î ±â¿ïÀÓ x = 30, y = 30À¸·Î ±â¿ïÀÓ mWoman->runAction(action);
CCWaves´Â ½ºÇÁ¶óÀÌÆ®¸¦ Æĵµ³ª ±ê¹ßÀ» Èçµå´Â ¾×¼ÇÀÌ´Ù. CCWaves* CCWaves::create( ÀÎÀÚÀÇ Àǹ̸¦ Á¤È®ÇÏ°Ô ¾Ë ¼ö´Â ¾ø´Ù. ±×·® ½ÇÇà¿¡ ÀÇÇؼ ´ë·« ÆľǸ¸ Çؾ߰ڴÙ. CCWaves
//cocos2d::CCSprite *mWoman;
CCWaves *action = CCWaves::create(50, 30, true, false, ccg( 10, 10), 100); mWoman->runAction(action);
CCWaves3D´Â CCWaves°¡ 3Dó·³ Èçµé·Á¼ º¸À̵µ·Ï ÇÑ´Ù. CCWaves3D* CCWaves3D::create(
CCWaves3D
//cocos2d::CCSprite *mWoman;
CCWaves3D *action = CCWaves3D ::create(50, 30, ccg( 10, 10), 100); mWoman->runAction(action);
CCTwirl´Â ȸ¿À¸®Ã³·³ Áß½ÉÀ¸·Î ¸»·Áµé¾î°£´Ù. CCTwirl
//cocos2d::CCSprite *mWoman;
CCTwirl *action = CCTwirl::create( ccp(320, 240), 2, 10, ccg(10, 10), 100); mWoman->runAction(action);
CCLiquid´Â À̹ÌÁö°¡ ¹°¼Ó¿¡ µÕµÕ ¶°´Ù´Ï´Â È¿°ú¸¦ ³½´Ù. CCLiquid* CCLiquid::create( CCLiquid
//cocos2d::CCSprite *mWoman;
CCLiquid *action = CCLiquid::create( 10, 20, ccg(10, 10), 100); mWoman->runAction(action);
|