Time for action – adding GameSprite.cpp
From here on, we'll create any new classes inside Xcode, but you could do it just as easily in Eclipse if you remember to update the Make
file. I'll show you how to do that later in this chapter.
In Xcode, select the
Classes
folder and then go to File | New | File and navigate to iOS | Source select C++ File.Call it
GameSprite
and make sure the Also create a header file option is selected.Select the new
GameSprite.h
interface file and replace the code there with this:#ifndef __GAMESPRITE_H__ #define __GAMESPRITE_H__ #include "cocos2d.h" using namespace cocos2d; class GameSprite : public Sprite { public: CC_SYNTHESIZE(Vec2, _nextPosition, NextPosition); CC_SYNTHESIZE(Vec2, _vector, Vector); CC_SYNTHESIZE(Touch*, _touch, Touch); GameSprite(); virtual ~GameSprite(); static GameSprite* gameSpriteWithFile(const char* pszFileName); virtual void setPosition(const Vec2& pos) override; float radius(); }; #endif // __GAMESPRITE_H__...