1 CCTMXObjectGroup的使用方法
为了取以下内容:
操作代码如下:
T27TileMapObject.h |
#ifndef __T27TileMapObject_H__ #define
#include #include #include USING_NS_CC; USING_NS_CC_EXT;
//格子地图对象层 class { public: CREATE_FUNC(T27TileMapObject); bool static };
#endif
|
T27TileMapObject.cpp |
#include "T27TileMapObject.h"
CCScene* { CCScene* T27TileMapObject * scene->addChild(layer); return }
bool { TBack::init();
CCTMXTiledMap * addChild(map);
//这里的objects是MarioMap1.tmx中的一个key CCTMXObjectGroup* CCArray* CCObject*
CCTexture2D* CCSpriteFrame* texture, CCARRAY_FOREACH(objs, { //通过下面的方式获得object中的参数信息 CCDictionary* const const const const if (type->m_sString == { //创建一个蘑菇怪Mushroom0.png CCSprite* map->addChild(sprite); sprite->setPosition(ccp(x->intValue(),y->intValue())); sprite->setZOrder(10000); } //如果object对象的名字是Birthday,那么将执行以下的操作 if (type->m_sString == { CCSprite* map->addChild(sprite); sprite->setPosition(ccp(x->intValue(),y->intValue() //如果不设置这一句,马里奥会在山后 sprite->setZOrder(10000); //设置锚点 sprite->setAnchorPoint(ccp(0,0)); } } return }
|
运行结果: |