【发布时间】:2015-04-22 11:24:50
【问题描述】:
我是 cocos2d-x3.2 的新手,我正在创建一个基于图块的游戏,比如 mario。我创建了一个带有可碰撞图层的瓦片地图。但是当我使用Dictionary *properties; 时,它在字典中显示错误。那么我可以用什么来检测碰撞呢?
Point tileCoord = this->tileCoordForPosition(position);
int tileGid = CollisionLAyer->tileGIDAt(tileCoord);
if (tileGid) {
Dictionary *properties;
properties = _tileMap->propertiesForGID(tileGid);
if (properties) {
String *collision = new CCString();
*collision = *properties->valueForKey("Collidable");
if (collision && (collision->compare("True") == 0)) {
return;
}
}
【问题讨论】:
标签: xcode cocos2d-iphone cocos2d-x cocos2d-x-3.0