HelloWorld.cpp
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 | #ifndef __HELLOWORLD_SCENE_H__ #define __HELLOWORLD_SCENE_H__ #include "cocos2d.h"
USING_NS_CC; using namespace std;
class HelloWorld : public LayerColor { private: CCProgressTimer* _progressTimeBar; float timer;//timer는업데이트문을 이용하여 증가하는 변수 float time = 3;//time은 시간 기준점, 즉 업데이트 문에 사용되어 3초 즉정 가능하게 한다.
//Size winSize = Director::getInstance()->getWinSize();
public: static Scene* createScene();
bool isCool; //isCool은스킬이 쿨일때 다시 중복하여 스킬 사용할 수 없도록 하는 변수 //isCool = false일때 스킬 사용가능하다, isCool = true일때 스킬 사용 불가능하다.
////////아래 스프라이트를 전역변수로 생성한 이유는 변수에 이미지 넣어놓고 이를 통해 스프라이트를 생성하면 ////////스프라이트 동적 생성과 삭제가 편하기 때문이다. Sprite* mainseed;//캐릭터 변수를 전역변수로 생성 Sprite* progress;//프로그레스 타이머 진행을 위한 변수 Sprite* grey;//스킬이 사용되고 스킬이 쿨임을 보여주기 위한 회색 이미지를 담는 변수 //////// virtual bool init(); CREATE_FUNC(HelloWorld);
void resetCool();//resetCool은 쿨 초기화 하기 위한 함수 void sk1action();//sk1action은 스킬 클릭했을때 3초 쿨다운, 캐릭터 변식, 3초동안 스킬 사용불가상태로 만든다 void update(float dt);//3초 측정을 위한 업데이트문
//////////////멀티 터치 void onTouchBegin(const vector<Touch*>& touches, Event* unused_Event); void onTouchMoved(const vector<Touch*>& touches, Event* unusedEvent); void onTouchEnded(const vector<Touch*>& touches, Event* unusedEvent); //////////////멀티 터치
};
#endif // __HELLOWORLD_SCENE_H__
|