以这里为例,由于未设置,menu的默认大小为getWinSize,menu的默认anchorpoint为(0.5,0.5),menu的position由于为(0,0),所以closeItem的位置为(0,0),假设menu的position由于为(240,160),则closeItem的位置为(0 + 240,0 + 160), //把菜单添加到层中 this->addChild(menu, 1); Sprite *visibleS = Sprite:...
//http://www.bwxxkj.com/a/jishuzhongxin/shoujikaifa/2012/1216/157086.html getVisibleSize:默示获得视口(可视区域)的大小,若是DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize便是getWinSize。 getVisibleOrigin:默示可视区域的出发点坐标,这在处理惩罚相对地位的时辰很是有效,确保节点在不合辨别率下的地位...
1、VisibleSize和VisibleOrigin getVisibleSize:表示获得视口(可视区域)的大小,如果DesignResolutionSize跟屏幕尺寸一样大,则getVisibleSize等于getWinSize。 getVisibleOrigin:表示可视区域的起点坐标,这在处理相对位置的时候非常有用,确保节点在不同分辨率下的位置一致。 2、因为在cocos2d里CCNode对象有缩放的方法setScaleX和se...
Layer::init()){ return false; } Size visibleSize = Director::getInstance()->getVisibleSize();//大小 Vec2 origin = Director::getInstance()->getVisibleOrigin();//锚点 默认为0.5 0.5 //Sprite* bg = Sprite::create("menu/setting-back.png"); auto bg = Sprite::create("menu/setting-back....
CCDirector::sharedDirector()->getWinSizeInPixels(); 获取的是getWinSize*contentScaleFactor之后的值,和老版本一样。 如果contentScaleFactor为1,则这两个函数返回的值一样。 使用kResolutionNoBorder策略时要注意的 CCSize szVisible = CCDirector::sharedDirector()->getVisibleSize(); ...
cc.visibleRect 动作系统 部分渲染节点类型:Menu 和 MenuItem、ClippingNode、ProgressTimer、MotionStreak、RenderTexture、DrawNode、Tile map 相关类等 Chipmunk 物理引擎和 PhysicsDebugNode 基础数据类型 有几点需要注意的: 上面保留的渲染节点类型只能和渲染树进行交互,不可以和逻辑节点以及组件混用。
Size visibleSize = Director::getInstance()->getVisibleSize(); Vec2 origin = Director::getInstance()->getVisibleOrigin(); //加载精灵 autosprite = Sprite::create("HelloWorld.png"); sprite->setPosition(Vec2(visibleSize.width/2+origin.x, visibleSize.height/2+origin.y)); ...
CCDirector::sharedDirector()->getVisibleSize() //设计分辨率可视区域大小 CCDirector::sharedDirector()->getVisibleOrigin() //设计分辨率可视区域起点 从cocos2d-2.1beta3-x-2.1.1开始, CCFileUtils::sharedFileUtils()->setResourceDirectory() 被新接口 ...
CCSize visibleSize = CCDirector::sharedDirector()->getVisibleSize(); CCPoint origin = CCDirector::sharedDirector()->getVisibleOrigin(); CCLabelTTF* pLabel = CCLabelTTF::create("CoCos2d-x SDKTest", "Arial", 30); // position the label on the center of the screen ...
CCPoint point = node1->convertToNodeSpace(node2->getPosition()); 这句代码中,node1相当于父节点,node2相当于子节点 node2的坐标根据node1相对改变 convertToWorldSpce 转换为世界坐标 convertToNodeSpaceAR convertToWorldSpaceAR 这两个方法在转换过程中考虑到了anchorpoint...