cocos 螢幕適配

2021-07-10 05:11:10 字數 1064 閱讀 7336

1、適配模式

(1)resolutionpolicy::exact_fit    :拉伸變形,使鋪滿螢幕。

(2)resolutionpolicy::no_border    :按比例放縮,全屏展示不留黑邊。

(長寬中小的鋪滿螢幕,大的超出螢幕)

(3)resolutionpolicy::show_all     :按比例放縮,全部展示不裁剪。

(長寬中大的鋪滿螢幕,小的留有黑邊)

(4)resolutionpolicy::fixed_width  :按比例放縮,寬度鋪滿螢幕。

(5)resolutionpolicy::fixed_height :按比例放縮,高度鋪滿螢幕。

auto director = director::getinstance();

auto glview = director->getopenglview();

if(!glview) 

glview->setdesignresolutionsize(640, 480,

resolutionpolicy::show_all);  //設定設計的時候解析度大小和適配模式

director->setcontentscalefactor(1);

//縮放比例設定為1

...3、橫豎換屏

androidmanifest.xml

檔案中(1)android:screenorientation = "landscape"   //橫屏顯示

(預設)

(2)android:screenorientation = "portrait"    //豎屏顯示

4、螢幕大小及座標

(1)winsize :螢幕大小

(2)visiblesize :可視區域大小

(3)visibleorigin :可視區域的左下角座標

director::getinstance()->getwinsize()  

director::getinstance()->getvisiblesize();  

director::getinstance()->getvisibleorigin();

cocos2d x螢幕適配

第一,對於螢幕適配問題,首先必須理解幾個基本的概念。framesize 實 際上就是裝置的原始解析度,開發環境中可以通過cceglview sharedopenglview setframesize 來設 置裝置的解析度大小,當然也可以可以通過cceglview sharedopenglview g...

Cocos2d JS螢幕適配

有終端開發經驗的讀者應該對螢幕適配問題深感痛惡,因為這個世界實在有太多型別的手機和平板了,各種尺寸 首先,我們來認識三個術語 cocos2d js為我們提供的螢幕適配方法有如下幾種 1.自適應拉伸cc.resolutionpolicy.exact fit 該方案下,遊戲剛好鋪滿整個螢幕,但畫面的比例...

Cocos2d x 螢幕適配

為了適應移動終端的各種解析度大小,各種螢幕寬高比,在 cocos2d x 當前穩定版 2.0.4 中,提供了相應的解決方案,以方便我們在設計遊戲時,能夠更好的適應不同的環境。而在設計遊戲之初,決定著我們螢幕適配的因素有哪些,簡而言之只有兩點 螢幕大小 和 寬高比。這兩個因素是如何影響遊戲的 螢幕大小...