本文整理汇总了C++中Plane::autorelease方法的典型用法代码示例。如果您正苦于以下问题:C++ Plane::autorelease方法的具体用法?C++ Plane::autorelease怎么用?C++ Plane::autorelease使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Plane
的用法示例。
在下文中一共展示了Plane::autorelease方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: create
Plane* Plane::create()
{
Plane *plane = new Plane();
auto spriteFrame = SpriteFrameCache::getInstance()->getSpriteFrameByName("hero1.png");
if (plane && plane->initWithSpriteFrame(spriteFrame)) {
plane->autorelease();
plane->initFlyAction();
plane->initDestroyAction();
plane->addTouchEvent();
return plane;
} else {
CC_SAFE_RELEASE(plane);
return nullptr;
}
}
示例2: create
Plane* Plane::create() {
if (planeImgFiles->count()<=0) {
planeImgFiles->addObject(CCString::create("p1.png"));
planeImgFiles->addObject(CCString::create("p2.png"));
planeImgFiles->addObject(CCString::create("p3.png"));
planeImgFiles->addObject(CCString::create("p4.png"));
planeImgFiles->addObject(CCString::create("p5.png"));
}
Plane* p = new Plane();
planes->addObject(p);
p->initWithFile(((CCString*)planeImgFiles->objectAtIndex(rand()%5))->getCString());
p->autorelease();
return p;
}