課程
/Cocos2d-x
/新春特輯-Cocos搶紅包
求解求解求解
2017-04-21
源自:新春特輯-Cocos搶紅包 2-3
正在回答
void HelloWorld::setBackGround(const char *filename){
? ? if(backImg == 0){
? ? ? ? backImg=Sprite::create(filename);
? ? ? ? backImg->setAnchorPoint(Point::ZERO);
? ? ? ? backImg->setPosition(Point::ZERO);
? ? ? ? Size mywinsize=Director::getInstance()->getWinSize();
? ? ? ? float winw = mywinsize.width;
? ? ? ? float winh = mywinsize.height;
? ? ? ? float spx = backImg->getTextureRect().getMaxX();
? ? ? ? float spy = backImg->getTextureRect().getMaxY();
? ? ? ? backImg->setScaleX(winw/spx);
? ? ? ? backImg->setScaleY(winh/spy);
? ? ? ? this->addChild(backImg);
?? ? ? ?
? ? ? ? return;
? ? }
? ? backImg->setTexture(filename);
}
鈴蘭螢夢 提問者
非常感謝
舉報
Cocos引擎玩轉新年紅包,本門課程為一門實例課,學起來吧
1 回答如何讓背景圖片能夠全覆蓋模擬器呢?資源圖片感覺太???有一部分沒有覆蓋
1 回答圖片資源哪里下載?
3 回答豎屏的問題
1 回答怎么控制隨機中呢
1 回答跟不上啊 有其他的課么
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-12-08
void HelloWorld::setBackGround(const char *filename){
? ? if(backImg == 0){
? ? ? ? backImg=Sprite::create(filename);
? ? ? ? backImg->setAnchorPoint(Point::ZERO);
? ? ? ? backImg->setPosition(Point::ZERO);
? ? ? ? Size mywinsize=Director::getInstance()->getWinSize();
? ? ? ? float winw = mywinsize.width;
? ? ? ? float winh = mywinsize.height;
? ? ? ? float spx = backImg->getTextureRect().getMaxX();
? ? ? ? float spy = backImg->getTextureRect().getMaxY();
? ? ? ? backImg->setScaleX(winw/spx);
? ? ? ? backImg->setScaleY(winh/spy);
? ? ? ? this->addChild(backImg);
?? ? ? ?
? ? ? ? return;
? ? }
? ? backImg->setTexture(filename);
}
2018-12-23
非常感謝