大佬教程收集整理的这篇文章主要介绍了Cocos2Dx-精灵大小设置,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
屏幕适配:
CCSize VisibleSize =CCDirector::sharedDirector()->getVisibleSize();//可视大小; CCSize WinSize =CCDirector::sharedDirector()->getWinSize();//窗口大小;
这两个值相等;
测试的时候可以用%g 来获取值;
让背景和屏幕大小一样;这种方法可能会让图片失真;
CCSprite * map = CCSprite::create(“bg”); Map->setTextureRect(CCRectMak(0,winSize.wdith,winSize.height));
这时候可以用设置比例的方法来设置大小;
设置AppDelegate.cpp的屏幕适配;
CCDirector * pDirector =CCDirector::sharedDirector(); CCEGLView * pEGLView =CCEGLView::sharedopenGLView(); pDirector->setOpenGLView(pEGLView); pEGLView->setDeSignResolutionSize(480,800,kResolutionFixedHeight);//根据屏幕高来设置比例;
---这时候可能会导致图片有所缩减;多出的还是存在,只是不显示;
CCSprite * map = CCSprite::create(“bg”); map1->setScale(VisibleSize.height/map1->getContentSize().height);
kResolutionExactFit:强制拉伸;会导致图片比例失真;
kResolutionNoBorder:等比例拉伸;会有一部分跑到屏幕外面去;
kResolutionShowAll:保持比例,全显示图片,会导致黑边;
kResolutionFixedHeight:固定高度;
kResolutionFixedWidth:固定宽度;
CCPoint origin =CCDirector::sharedDirector()->getVisibLeorigin();
Origin.x 获取的是图片的起始位置,0;
以上是大佬教程为你收集整理的Cocos2Dx-精灵大小设置全部内容,希望文章能够帮你解决Cocos2Dx-精灵大小设置所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。