Size designSize = Size(320, 480);
eglView->setDesignResolutionSize(designSize.width, designSize.height, ResolutionPolicy::NO_BORDER);
Size winSize = eglView->getFrameSize();
director->setContentScaleFactor(800 / designSize.height); // 800 背景高度
std::vector<std::string> searchPaths;
if (winSize.width > 320 && winSize.width <= 480)
{
searchPaths.push_back("img-sd");
}
else if (winSize.width > 480 && winSize.width < 1536)
{
searchPaths.push_back("img-hd");
}
else if (winSize.width >= 1536)
{
searchPaths.push_back("img-ipad-hd");
}
else
{
searchPaths.push_back("img-sd");
}
FileUtils::getInstance()->setSearchPaths(searchPaths);
分享到:
相关推荐
【cocos2d-x项目快速适配iPad】的策略主要涉及到如何使原本为iPhone设计的游戏在iPad上正常运行,同时尽量减少代码改动。cocos2d-x作为一个流行的2D游戏开发框架,在处理不同设备分辨率时,需要进行适配工作以确保...
在cocos2d-x 2.0版本中,对屏幕适配进行了优化,使得游戏能在不同分辨率和尺寸的设备上呈现出良好的视觉效果。本文将深入探讨cocos2d-x 2.0版本中实现自适应屏幕分辨率的关键技术和策略。 一、设计原则 1. **等...
同时,`getContentSize`和`getContentSizeInPixels`也是cocos2d-x中源码和工具层面需要理解的关键概念,它们与屏幕适配、物理空间计算紧密相关。 总结来说,`getContentSize`返回的是节点的物理像素尺寸,不受内容...
4. **图标与图像设计**:讲解iOS应用中的图标设计原则,如何创建符合Apple风格的图标,以及适配Retina显示屏的高分辨率图像制作。 5. **色彩与字体选择**:讨论色彩心理学在UI设计中的应用,如何选取合适的颜色搭配...
在Cocos2d-x 3.0rc版本中,开发者需要处理一个关键问题,那就是如何使游戏或应用能在不同分辨率的设备上正确显示,实现自适应。这个问题涉及到图形渲染、用户界面设计和性能优化等多个方面。以下将详细讲解如何在...
- **Retina Display与Cocos2d:** Cocos2d同样遵循类似的逻辑,但开发者需手动为Retina Display设备提供高分辨率的图像资源。这通常是通过在资源文件名后添加“@2x”后缀实现的,如“mole@2x.png”。Cocos2d会在运行...
在移动游戏开发领域,CocosCreator 是...总之,CocosCreator 的竖屏适配方案涉及到多个层面,包括屏幕尺寸、比例、物理引擎、UI设计等。通过合理运用上述策略,开发者能够创建出能在各种设备上提供良好用户体验的游戏。
在编程阶段,这些image图片会被整合到游戏引擎中,如Unity、Unreal Engine或Cocos2d-x等,通过编程语言(如C#、JavaScript或C++)控制它们的显示、动画和交互逻辑。开发者还需要考虑图像的格式转换、压缩和优化,以...
为了简化游戏开发,许多开发者会使用Unity、Unreal Engine、Cocos2d-x等游戏引擎。这些引擎提供图形渲染、物理模拟、音频处理等功能,大大降低了开发难度。同时,还有各种IDE(集成开发环境)和脚本语言,如Xcode、...
至于图片保存,Cocos2d-x引擎提供了`saveToFile`函数,可以方便地将图像保存到本地。不过,不同平台的保存路径会有所不同,需要进行平台适配。例如,在Android中,通常将图片保存到SD卡的DCIM目录下,而在Windows...
为了顺利使用,开发者需要有一定的图形设计基础,理解如何将这些资源集成到自己的项目中,并根据编程语言(如Unity、Cocos2d-x等)的规范进行适配。 总的来说,斗地主棋牌UI资源是个人开发者不可或缺的工具,它能够...