//------------------------------------------------------------------ // // TileMapEditTest // //------------------------------------------------------------------ TileMapEditTest::TileMapEditTest() { TileMapAtlas* map = TileMapAtlas::create(s_TilesPng, s_LevelMapTga, 16, 16); // Create an Aliased Atlas map->getTexture()->setAliasTexParameters(); 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 // [tilemap releaseMap); // And if you are going to use, it you can access the data with: schedule(schedule_selector(TileMapEditTest::updateMap), 0.2f); addChild(map, 0, kTagTileMap); map->setAnchorPoint( ccp(0, 0) ); map->setPosition( ccp(-20,-200) ); }
//------------------------------------------------------------------ // // 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)); }