加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-14 16:27:33 所属栏目:百科 来源:网络整理
导读:代码如下: //set background scenebgmap = Sprite::create(PASTE.PNG);bgmap-setPosition(VisibleRect::center());//这句自己根据需要修改Size mywinsize=Director::getInstance()-getWinSize();float winw = mywinsize.width; //获取屏幕宽度float winh =

代码如下:

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读