sprite



DrawNode* rect = DrawNode::create();
 //rect->setAnchorPoint(Point(1, 1));//这里个值没有用
 rect->drawRect(Point(0, 0), Point(100, 100), Color4F(255, 0, 255, 100));//这里的默认anchorpoint值为0
 //rect->drawRect(Point(300, 300), Point(200, 200), Color4F(255, 0, 255, 100));
 //rect->setPosition(Point(100, 100));//设置其位置
 this->addChild(rect, 1);

 //Sprite* sp1 = Sprite::create();
 //sp1->setTexture("menu_background.jpg");

 //Sprite* sp1 = Sprite::create("menu_background.jpg");

 
 //auto bath = SpriteBatchNode::create("Hello.png");
 //Sprite* sp1 = Sprite::createWithTexture(bath->getTexture());

 //根据缓存plist中的sprite frame来创建,这种用的比较多
 //SpriteBatchNode* node = SpriteBatchNode::create("Hello.png");
 //Sprite* sp1 = Sprite::createWithTexture(node->getTexture());

 Sprite* sp1 = Sprite::createWithSpriteFrame(SpriteFrame::create("Hello.png",Rect(0,0,480,320)));
 sp1->setAnchorPoint(Point(0, 0));
 //sp1->setPosition(Point(10,10));
 sp1->setTag(100);
 this->addChild(sp1, 0);

 schedule(schedule_selector(SpriteTest::callback), 10);//调用时间


    return true;
}

void SpriteTest::callback(float dt)
{
 Sprite* sp1 = (Sprite*)this->getChildByTag(100);
 sp1->setTexture("HelloWorld.png");
 sp1->setPosition(100, 100);
 sp1->setRotation(-90);//这里的旋转没有时间设置而是直接到位的
}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值