PolygonSprite * PolygonSprite::spriteWithWorld(b2World *world, TYPE_FRUITS type, const char *physicPlistFile) { PolygonSprite * polygonSprite = new PolygonSprite; if (polygonSprite == NULL || !polygonSprite->initWithWorld(world, type, physicPlistFile)) { CC_SAFE_DELETE(polygonSprite); return NULL; } polygonSprite->autorelease(); return polygonSprite; }