— Begin quote from ____
文艺小青年 发表于 2013-1-7 14:06 url
我发现用cocosbuilder创建的sprite位置会根据屏幕变化,但是图片大小不会变化
ccScene9sprite 能拉伸,但 …
— End quote
图片大小当然不能变,难道你想图片的长宽比例随着屏幕长宽比例变化?那多难看,大家都想避免这情况
— Begin quote from ____
文艺小青年 发表于 2013-1-7 14:06 url
我发现用cocosbuilder创建的sprite位置会根据屏幕变化,但是图片大小不会变化
ccScene9sprite 能拉伸,但 …
— End quote
图片大小当然不能变,难道你想图片的长宽比例随着屏幕长宽比例变化?那多难看,大家都想避免这情况
pDirector->getOpenGLView()->setDesignResolutionSize(320, 480, kResolutionExactFit);写在appd……里面
上网查了下,在AppDelegate::applicationDidFinishLaunching中
// initialize director
CCDirector *pDirector = CCDirector::sharedDirector();
pDirector->setOpenGLView(CCEGLView::sharedOpenGLView());
后面添加
CCEGLView::sharedOpenGLView()->setDesignResolutionSize(480, 800,kResolutionExactFit);
网址:http://blog.sina.com.cn/s/blog_61ece099010171xy.html
— Begin quote from ____
edwater 发表于 2013-1-6 10:20 url
pDirector->getOpenGLView()->setDesignResolutionSize(320, 480, kResolutionExactFit);
— End quote
这句话要写在哪啊?man.cpp里 还是HelloWordScene.cpp,还是在切换Scene的时候?
— Begin quote from ____
nichos 发表于 2013-1-5 18:10 url
刚忘了说,要适配retina的就是把图片加-hd, -ipadhd这些后缀了,这个和ios的@2x原理差不多。用百分比摆按 …
— End quote
我发现用cocosbuilder创建的sprite位置会根据屏幕变化,但是图片大小不会变化
ccScene9sprite 能拉伸,但是拉伸像一个凸透镜一样
难道只能用代码区控制缩放了?
pDirector->getOpenGLView()->setDesignResolutionSize(320, 480, kResolutionExactFit);
— Begin quote from ____
nichos 发表于 2013-1-5 15:00 url
android上没做过,但做过iphone4, 5, ipad的分辨率适配
适配分两种情况
1 对于背景图,每张背景图给一张足 …
— End quote
谢谢~我看官方提供的例子也是留足了空间,所有才能适配各种屏幕
— Begin quote from ____
文艺小青年 发表于 2013-1-5 17:17 url
但我看官方提供的例子cbb是 320x480 的,但是能适配iphone , Pad 啊!都能正常显示,看来又只能去看官网 …
— End quote
刚忘了说,要适配retina的就是把图片加-hd, -ipadhd这些后缀了,这个和ios的@2x原理差不多。用百分比摆按钮的时候要注意在不同设备上测试下,按钮之间靠太近可能会在某些设备上显示重叠在一起。
android上没做过,但做过iphone4, 5, ipad的分辨率适配
适配分两种情况
1 对于背景图,每张背景图给一张足够大能覆盖所有分辨率的版本,比如你要支持320512, 480320, 400640这几个屏幕,各取xy轴的最大值,就是480640,做一张这个分辨率的图,不管任何分辨率屏幕都居中摆放
2 对于按钮和其他小图片,一张分辨率的图片,摆放在屏幕上选取用相对屏幕百分比的位置摆放,就可以适配所有分辨率屏幕
只能做多个的
— Begin quote from ____
leitwolf 发表于 2013-1-5 15:00 url
只能做多个的
— End quote
但我看官方提供的例子cbb是 320x480 的,但是能适配iphone , Pad 啊!都能正常显示,看来又只能去看官网例子源码了{:soso_e136:}
请问一下,我在设计的时候想要把一个按钮放置在最右侧,但是由于分辨率会变化,导致该按钮在不同的分辨率下就不一定在最右侧了,这种怎么理呢
android上支持用cocosbuilder吗?
— Begin quote from ____
文艺小青年 发表于 2013-1-7 14:06 url
我发现用cocosbuilder创建的sprite位置会根据屏幕变化,但是图片大小不会变化
ccScene9sprite 能拉伸,但 …
— End quote
图片大小当然不能变,难道你想图片的长宽比例随着屏幕长宽比例变化?那多难看,大家都想避免这情况
pDirector->getOpenGLView()->setDesignResolutionSize(320, 480, kResolutionExactFit);写在appd……里面
pDirector->getOpenGLView()->setDesignResolutionSize(320, 480, kResolutionExactFit);
— Begin quote from ____
文艺小青年 发表于 2013-1-5 17:17 url
但我看官方提供的例子cbb是 320x480 的,但是能适配iphone , Pad 啊!都能正常显示,看来又只能去看官网 …
— End quote
刚忘了说,要适配retina的就是把图片加-hd, -ipadhd这些后缀了,这个和ios的@2x原理差不多。用百分比摆按钮的时候要注意在不同设备上测试下,按钮之间靠太近可能会在某些设备上显示重叠在一起。
android上没做过,但做过iphone4, 5, ipad的分辨率适配
适配分两种情况
1 对于背景图,每张背景图给一张足够大能覆盖所有分辨率的版本,比如你要支持320512, 480320, 400640这几个屏幕,各取xy轴的最大值,就是480640,做一张这个分辨率的图,不管任何分辨率屏幕都居中摆放
2 对于按钮和其他小图片,一张分辨率的图片,摆放在屏幕上选取用相对屏幕百分比的位置摆放,就可以适配所有分辨率屏幕
只能做多个的
请问一下,我在设计的时候想要把一个按钮放置在最右侧,但是由于分辨率会变化,导致该按钮在不同的分辨率下就不一定在最右侧了,这种怎么理呢