a亚洲精品_精品国产91乱码一区二区三区_亚洲精品在线免费观看视频_欧美日韩亚洲国产综合_久久久久久久久久久成人_在线区

首頁 > 編程 > C > 正文

Cocos2d-x學習筆記之CCScene、CCLayer、CCSprite的默認坐標和默認錨點實驗

2020-01-26 15:20:05
字體:
來源:轉載
供稿:網友

結論:實踐證明這三個東西的默認坐標都是0,0 默認錨點都是0.5,0.5。

bool HelloWorld::init(){  bool bRet = false;  do  {    CC_BREAK_IF(! CCLayer::init());		CCSprite * sprite = CCSprite::create("image1.png");		this->addChild(sprite);		//獲得CCSprite的默認坐標,CCSprite設置坐標的時候是用自己的錨點位置占據在坐標上的。		CCLog("CCSprite.x=%f,CCSprite.y=%f",sprite->getPosition().x,sprite->getPosition().y);		//獲得CCSprite的默認錨點		CCLog("sprite1Anchor.x=%f,sprite1Anchor.y=%f",sprite->getAnchorPoint().x,sprite->getAnchorPoint().y);		//獲得CCLayer的默認坐標		CCLog("CCLayer.x=%f,CCLayer.y=%f",this->getPosition().x,this->getPosition().y);		//獲得CCLayer的默認錨點		CCPoint point = this->getAnchorPoint();		CCLog("layerAnchor.x=%f,layerAnchor.y=%f",point.x,point.y);    bRet = true;  } while (0);  return bRet;}
CCScene* HelloWorld::scene(){  CCScene * scene = NULL;  do  {    // 'scene' is an autorelease object    scene = CCScene::create();    CC_BREAK_IF(! scene);    // 'layer' is an autorelease object    HelloWorld *layer = HelloWorld::create();    CC_BREAK_IF(! layer);    // add layer as a child to scene    scene->addChild(layer);		layer->show();  } while (0);  // return the scene  return scene;}
void HelloWorld::show(){	//獲得CCScene的默認坐標	CCScene * scene = (CCScene *)this->getParent();	CCLog("CCScene.x=%f,CCScene.y=%f",scene->getPosition().x,scene->getPosition().y);	//獲得CCScene的默認錨點	CCPoint point = scene->getAnchorPoint();	CCLog("SceneAnchor.x=%f,SceneAnchor.y=%f",point.x,point.y);}

這里有一點非常值得注意,就是函數ignoreAchorPointForPosition(),這個函數的意 思是在設置節點(包括CCScene,CCLayer,CCSprite)的坐標的時候是否忽略錨點,我們都知道在設置坐標的時候就是用錨點去占據坐標的位置,如果忽略了錨點,那么就是以左下角為占據坐標的那個位置,或者說錨點就是左下角的點。 查詢官方的API得到的結論是:This is an internal method, only used by CCLayer and CCScene. Don't call it outside framework. The default value is false, while in CCLayer and CCScene are true。這個函數的默認值是false,但是對于CCScene和CCLayer它的值是true。如果是這樣的話,我們在設置CCScene和CCLayer的坐標的時候就是以 左下角為錨點的,而不是(0.5,0.5)。但是對于CCSprite來說正好是相反的,它對于這個函數的默認值就是false,也就是錨點就是它 本身的默認錨點(0.5,0.5)。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 精品久久久久久久久久久久久久久 | 久久精品av| 国产一区二区三区在线 | 瑟瑟视频在线看 | 久草热视频 | 干比网 | 国产黄色免费网站 | 91不卡 | 一区二区三区四区av | 国产精品美女久久 | 91精品视频播放 | 一本一道久久a久久精品综合蜜臀 | 亚洲无吗电影 | 日本在线观看www | 日韩中文一区二区三区 | 国产精品久久 | 久草在线国产 | 日韩中文字幕一区二区 | 99国产精品久久久久久久 | 亚洲电影一级片 | 男人久久天堂 | 国产精品成av人在线视午夜片 | 国产精品美女久久久 | 中文字幕一区二区三区乱码图片 | 91精品国产高清自在线观看 | 激情综合在线 | 国产精品自产拍在线观看 | 国产伦精品久久久一区二区三区 | 欧美国产在线观看 | 国产精品久久久久久免费一级 | 一区二区日韩精品 | 国产欧美一区二区精品婷 | 日本在线免费观看 | 超碰伊人网 | 免费看国产片在线观看 | 久久精品国产亚洲blacked | 九色91视频 | 国内精品在线视频 | 久久久男人天堂 | 午夜妇女aaaa区片 | 黄在线看 |