cocos 2 d-xノートの弾丸発射スキルを学ぶ
3765 ワード
発射弾スキルはゲームに多くの応用があります.例えば、プレイヤー、npc、bossなどです.この文を出して学習と検討に供する.
- CCSkill.h
- #ifndef _CC_SKILL_H_
- #define _CC_SKILL_H_
- #include"DBgame.h"
- using namespace cocos2d;
- class CCSkill
- {
- public:
- CCSkill(void);
- ~CCSkill(void);
- void motion(CCSprite* actor);
- private:
- float x;
- float y;
- };
- #endif
- //
- CCSkill.cpp
- #include"Common\CCSkill.h"
- #include"Core\Global.h"
- #define GROUNDBROAD 10
- CCSkill::CCSkill(void)
- {
- x=1.0;
- y=1.0;
- }
- CCSkill::~CCSkill(void)
- {
- //
- }
- void CCSkill::motion(CCSprite* actor)
- {
- CCPoint p=actor->getPosition();
-
- if(p.y<GROUNDBROAD)
- {
- x=0.0;
- y=0.0;
- }
- actor->runAction(CCMoveTo::actionWithDuration(0.5,ccp(p.x+50,40)));
- //actor->setPosition(ccp(p.x+x,p.y+y));
- }