您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x学习笔记之发射子弹技能

2013-03-10 12:35 351 查看
发射子弹技能在游戏中有很多的应用,比如玩家,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));
}


本文出自 “Cocos2D-X” 博客,请务必保留此出处http://lonag.blog.51cto.com/3340984/1151182
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: