今天我们学习一下让我们的背景随着任务的移动不断地滚动。
#include "entity.h"
class Player : public Entity
{
public:
Player(void);
~Player(void);
public:
CREATE_FUNC(Player);
virtual bool init();
void run();
virtual bool SetPlayerPosition(int x,int y) ;
void SetViewPointByPosition();
CCTMXTiledMap *m_map;
void SetTMXTileMap(CCTMXTiledMap *map);
};
Player::Player(void)
{
}
Player::~Player(void)
{
}
bool Player::init()
{
return true;
}
void Player::run()
{
CCSpriteFrameCache * freamCache = CCSpriteFrameCache::sharedSpriteFrameCache();
freamCache->addSpriteFramesWithFile("run.plist","run.png");
CCSpriteFrame *frame = NULL;
CCArray *freamlist =CCArray::create();
for (int i =1; i <= 15 ; i++)
{
frame = freamCache->spriteFrameByName(CCString::createWithFormat("run%d.png",i)->getCString());
freamlist->addObject(frame);
}
CCAnimation *anination = CCAnimation::createWithSpriteFrames(freamlist