cocos2dx 背景用小尺寸图片滚动填充的方法
生活随笔
收集整理的這篇文章主要介紹了
cocos2dx 背景用小尺寸图片滚动填充的方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
直接上代碼
在初始化方法中添加圖片:
bool BackGroundLayer::init() {frameCache=CCSpriteFrameCache::sharedSpriteFrameCache();CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize();bgCell1=CCSprite::createWithSpriteFrame(frameCache->spriteFrameByName("bgCell.png"));bgSprintArr = CCArray::create();bgSprintArr->retain();bgSignArr=CCArray::create();bgSignArr->retain();CCSize sprintSize = bgCell1->getContentSize();bgCell1->setAnchorPoint(ccp(0,0));bgCell1->setPosition(ccp(0,0));this->addChild(bgCell1);bgSprintArr->addObject(bgCell1);int flipCount=visibleSize.width/sprintSize.width+1;//多加一張圖片用來滾動替換for(int i=0;i<flipCount;i++){bgCell2 = CCSprite::createWithSpriteFrame(frameCache->spriteFrameByName("bgCell.png"));bgCell2->setAnchorPoint(ccp(0,0));bgCell2->setPosition(ccp(sprintSize.width*(i+1)-(1+i),0));if(i%2==0) //偶數 {bgCell2->setFlipX(true);}this->addChild(bgCell2);bgSprintArr->addObject(bgCell2);} return true; }
在界面刷新方法里處理:
?完美實現無縫拼接滾動.
轉載于:https://www.cnblogs.com/taoys/p/3532215.html
總結
以上是生活随笔為你收集整理的cocos2dx 背景用小尺寸图片滚动填充的方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 批量一键删除QQ空间说说软件
- 下一篇: 约 定