cocos2d-x 3.X中Sprite背景图片自动拉伸适应屏幕

前端之家收集整理的这篇文章主要介绍了cocos2d-x 3.X中Sprite背景图片自动拉伸适应屏幕前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

代码如下:

  1. //set background scene
  2. bgmap = Sprite::create(PASTE.PNG);
  3. bgmap->setPosition(VisibleRect::center());//这句自己根据需要修改
  4. Size mywinsize=Director::getInstance()->getWinSize();
  5. float winw = mywinsize.width; //获取屏幕宽度
  6. float winh = mywinsize.height;//获取屏幕高度
  7. float spx = bgmap->getTextureRect().getMaxX();
  8. float spy = bgmap->getTextureRect().getMaxY();
  9. bgmap->setScaleX(winw/spx); //设置精灵宽度缩放比例
  10. bgmap->setScaleY(winh/spy);
  11. this->addChild(bgmap);

猜你在找的Cocos2d-x相关文章