Beispiel #1
0
ScaleBy* ScaleBy::create(float duration, float sx, float sy)
{
    ScaleBy *pScaleBy = new ScaleBy();
    pScaleBy->initWithDuration(duration, sx, sy);
    pScaleBy->autorelease();

    return pScaleBy;
}
Beispiel #2
0
ScaleBy* ScaleBy::create(float scale_x, float scale_y, long _time)
{
	ScaleBy* ret = nullptr;
	gbAlloc(ret);
	ret->m_dstScale.x = scale_x;
	ret->m_dstScale.y = scale_y;
	ret->m_remainTimer = _time;
	ret->autorelease();
	return ret;
}
Beispiel #3
0
//------------------------------------------------------------------
//
// TileMapTest
//
//------------------------------------------------------------------
TileMapTest::TileMapTest()
{
    TileMapAtlas* map = TileMapAtlas::create(s_TilesPng,  s_LevelMapTga, 16, 16);
    // Convert it to "alias" (GL_LINEAR filtering)
    map->getTexture()->setAntiAliasTexParameters();
    
    Size CC_UNUSED s = map->getContentSize();
    CCLOG("ContentSize: %f, %f", s.width,s.height);

    // If you are not going to use the Map, you can free it now
    // NEW since v0.7
    map->releaseMap();
    
    addChild(map, 0, kTagTileMap);
    
    map->setAnchorPoint( ccp(0, 0.5f) );

    ScaleBy *scale = ScaleBy::create(4, 0.8f);
    ActionInterval *scaleBack = scale->reverse();

    Sequence* seq = Sequence::create(scale, scaleBack, NULL);

    map->runAction(RepeatForever::create(seq));
}