public:
...
virtual void update(float dt);
...
private:
float ry;
cocos2d::Sprite * s;
- 然后将init函数的实现改为:
// on "init" you need to initialize your instance
bool HelloWorld::init()
{
//////////////////////////////
// 1. super init first
if ( !Layer::init() )
{
return false;
}
ry = 0;
Size visibleSize = Director::getInstance()->getVisibleSize();
s = Sprite::create("HelloWorld.png");
s->setAnchorPoint(Vec2(0,0.5f));
s->setPosition(visibleSize.width / 2,visibleSize.height / 2);
addChild(s);
scheduleUpdate();
return true;
}
实现update函数:
void HelloWorld::update(float dt){
//s->setPositionZ(s->getPositionZ() + 1);
ry++;
s->setRotation3D(Vec3(0,ry,0));
}
运行,完成!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。