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__