Cocos2d-x一张小背景重复贴图充满整个屏幕
首先重复贴图的图片的宽和高必须是2的n次幂,这里选择一张128*128的小图片来做例子
代码如下:
SizevisibleSize=Director::getInstance()->getVisibleSize();Vec2origin=Director::getInstance()->getVisibleOrigin();autobg=Sprite::create("BackgroundTile.png",Rect(0,0,visibleSize.width,visibleSize.height));Texture2D::TexParamstp={GL_LINEAR,GL_LINEAR,GL_REPEAT,GL_REPEAT};bg->getTexture()->setTexParameters(tp);bg->setPosition(visibleSize.width/2,visibleSize.height/2);this->addChild(bg,0);
运行得到如下效果:
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。