【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十一课:Cocos2D-X坐标系统2-3

【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十一课:Cocos2D-X坐标系统2-3,第1张

概述【麦可网】Cocos2d-X跨平台游戏开发---学习笔记 第十一课:Cocos2D-X坐标系统2-3 =====================================================================================================================================================

【麦可网】Cocos2d-X跨平台游戏开发---学习笔记

第十一课:Cocos2D-X坐标系统2-3

=======================================================================================================================================================================

课程目标:

-Cocos2D-X坐标系统

课程重点:

-Cocos2D-X坐标系统

考核目标:

-理解-Cocos2D-X坐标系统

-掌握坐标系统转换方案

=======================================================================================================================================================================

一、锚点:
setAnchorPoint();		//设置锚点getanchorPoint();		//得到锚点setIsrelativeAnchorPoint();	//true时,相对于锚点变换,否则不,用于设置锚点是否发生作用。getIsrelativeAnchorPoint();	//获得是否相对锚点变换,true表示是,用于检测锚点是否发生作用。例:cclayercolor *colorLayer = cclayercolor::layerWithcolorWIDthHeigh(ccc4f(255,255),480,320);this->addchild(colorLayer);

colorLayer->setposition(ccp(0,0));colorLayer->setIsrelativeAnchorPoint(true);

二、坐标系转换
CCDirector::convertToGL(CCPoint);		     //窗口坐标系转换成OpenGl坐标系CCDirector::convertToUI(CCPoint);		     //OpenGl坐标系转换成窗口坐标系CCPoint convertToNodeSpace(const CCPoint &wordPoint);//转换成节点本地坐标系//sprite2相对于sprite1的坐标(以sprite1为原点)CCPoint point1 = sprite1->convertToNodeSpace(sptite2->getposition());CCPoint convertToWorldspace(const CCPoint &nodePoint);//转换成世界坐标系//1、移动sprite2到以sprite1为原点的位置 2、计算新位置在世界坐标系的坐标CCPoint point1 = sprite1->convertToWorldspace(sptite2->getposition());CCPoint convertToNodeSpaceAR(const CCPoint &wordPoint);  //相对于锚点变换CCPoint convertToWorldspaceAR(const CCPoint &nodePoint); //相对于锚点变换setposition();设置的坐标是相对于父节点左下角的坐标。

三、逻辑数值和真实数值
原始值:getContentSize();	<span >	</span>//获取的是原始的没有缩放的值getposition();当前值:getContentSizeInPixels();getpositionInPixels();		//旋转后的位置缩放因子:CCDirector::setContentScaleFactor(1.0f);CCDirector::enableRetinadisplay(false);	//contentScaleFactor=1.0CCDirector::enableRetinadisplay(true);	//contentScaleFactor=2.0

===================================================================

总结:

后期项目练练手会更有感觉。

开心一刻:

一男生问心仪已久的女孩:你选择男友的标准是什么?

  小女生害羞回答:没什么标准,只要投缘就成!

小男生一愣!过了片刻,才有鼓起勇气继续问道:一定要头圆吗,扁点行不行?

【麦可网】Cocos2d-X跨平台游戏开发---下载地址:http://pan.baIDu.com/s/1kTio1Av

【麦可网】Cocos2d-X跨平台游戏开发---笔记系列:http://blog.csdn.net/qiulanzhu

总结

以上是内存溢出为你收集整理的【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十一课:Cocos2D-X坐标系统2-3全部内容,希望文章能够帮你解决【麦可网】Cocos2d-X跨平台游戏开发学习笔记---第十一课:Cocos2D-X坐标系统2-3所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1061663.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-25
下一篇 2022-05-25

发表评论

登录后才能评论

评论列表(0条)

保存