- // 分辨率適配
- glview->setDesignResolutionSize(320.0, 480.0, ResolutionPolicy::FIXED_WIDTH);
- std::vector<std::string> searchPath;
- searchPath.push_back("w640");
- CCFileUtils::getInstance()->setSearchPaths(searchPath);
- director->setContentScaleFactor(640.0 / 320.0);
1)EXACT_FIT 整個遊戲內容都會在屏幕內可見,而且不用提供比例係數。x,y會被拉伸,使內容鋪滿屏幕,因此可能會出現形變,全部的應用程序看起來可能會是拉伸或者壓縮的。html
2)NO_BORDER 一個方向鋪滿屏幕,另一個方向超出屏幕,不會變形,可是可能有一些裁剪。app
3)SHOW_ALL 該模式會盡量按原始寬高比放大遊戲世界,同時使得遊戲內容所有可見。內容不會形變,不過可能會出現兩條黑邊,即屏幕中會有留白。ide
4)IXED_WIDTH 該模式會橫向放大遊戲世界內的內容以適應屏幕的寬度,縱向按原始寬高比放大。函數
5)FIXED_HEIGHT 與上一中模式相反。spa