0
我嘗試將http://www.raywenderlich.com/29460/collisions-and-collectables-how-to-make-a-tile-based-game-with-cocos2d-2-x-part-2教程轉換爲cocos2dx,並在此行中獲取錯誤 : CCString * collision = properties-> objectForKey(「Collidable」);Coos2dx中的類型轉換錯誤
void HelloWorld::setPlayerPosition(CCPoint position)
{
CCPoint tileCoord = this->tileCoordForPosition(position);
int tileGid = _meta->tileGIDAt(tileCoord);
if(tileGid)
{
CCDictionary *properties = _tileMap->propertiesForGID(tileGid);
if(properties)
{
CCString *collision = properties->objectForKey("Collidable");
if(collision && (collision->compare("True")))
return;
}
}
_player->setPosition(position);
}
「......但是那個錯誤可能是什麼?」,他很奇怪地想。將有助於添加錯誤消息。 – LearnCocos2D 2013-03-15 10:51:45
它給錯誤............從'const cocos2d :: CCString *'無效轉換爲'cocos2d :: CCString *'[-fpermissive] – Singhak 2013-03-16 06:38:08