`
caiwb1990
  • 浏览: 315370 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

3.cocos2dx 跨平台资源管理

阅读更多
考虑到跨平台,以及android的多重分辨率,
因此,2dx放弃2d的图片后缀hd,ipad,ipadhd的策略。

而是有了新的策略如下。
首先从CCfileUtils 的 setResourceDirectory设置的目录中去找,
找不到再找resources目录

设置目录代码
CCFileUtils::shareFileUtils()->setResourceDirectory("aaa");


这样就会先去aaa目录下找资源,当我们create("hello.png")的时候。


而跨平台类型的画,有一个target参数,
例如判断在ipad上~

//获得设备类型
TargetPlatform target= getTargetPlatform();
if(target == kTargetIpad)
{
    //判断是否Retina
    if(pDirector->enableRetinaDisplay(true)
    {
        ....
    }
  
}


其他枚举的设备类型
enum TargetPlatform
{
    kTargetWindows,
    kTargetLinux,
    kTargetMacOS,
    kTargetAndroid,
    kTargetIphone,
    kTargetIpad,
    kTargetBlackBerry,
    kTargetNaCl,
};


这样我们就可以根据设备和平台来选择对应的资源了~



分享到:
评论

相关推荐

    cocos2dx3D学习.zip

    3. **跨平台支持**:cocos2dx的一大优势是跨平台性,支持iOS、Android、Windows、Mac等多个操作系统,开发者只需要编写一次代码,就能在多个平台上发布游戏。 4. **2D与3D融合**:cocos2dx3.17允许开发者在同一项目...

    cocos2dx 工具之CocosBuilder

    Cocos2dx是一个广泛使用的开源游戏开发框架,基于C++,支持跨平台的游戏开发,适用于iOS、Android、Windows等多个平台。在Cocos2dx的生态系统中,有一系列强大的辅助工具,大大提升了开发效率,其中CocosBuilder就是...

    cocos2dx 加载网络资源

    首先,Cocos2d-x是一个跨平台的2D游戏开发框架,它提供了丰富的功能来帮助开发者构建游戏。在处理网络资源时,Cocos2d-x没有内置直接的网络下载管理器,但可以通过自定义组件或第三方库来实现这一功能。 在给定的...

    c/c++完整视频教程(二)——–Cocos2dX跨平台游戏开发

    ### C/C++与Cocos2dX跨平台游戏开发知识点详解 #### 一、C/C++编程语言概述 - **C语言**:一种结构化编程语言,由Dennis Ritchie在1972年设计,主要用于系统编程。C语言的特点是简洁、高效,能够直接控制硬件资源...

    android项目中嵌入cocos2dx项目demo

    Cocos2dx是一款高效的游戏开发框架,它基于C++,同时提供了Java、Objective-C和Swift的接口,使得开发者可以方便地在Android和iOS平台上进行跨平台开发。下面将详细解释如何将Cocos2dx的HelloWorld工程整合到Android...

    cocos2dx3.x使用socket创建服务端和客户端

    在游戏开发领域,Cocos2d-x是一个广泛使用的开源游戏引擎,尤其在跨平台开发中表现出色。而网络通信是许多游戏功能的核心,如多人在线、实时对战等。Cocos2d-x提供了对Socket的支持,使得开发者能够利用TCP/IP协议...

    cocos2dx 超级玛丽 demo 源码

    遗憾的是,Android工程并未包含在内,但根据cocos2dx的跨平台特性,移植到Android平台并不困难,开发者只需要按照cocos2dx的官方文档指导,配置Android环境并进行适当的平台适配即可。 【ChaojiMLA_Game】这个...

    delphi-cocos2dx.zip

    5. **资源管理**:由于Cocos2d-x的资源管理和Delphi的资源管理机制不同,你需要建立一个统一的资源管理系统,确保图片、音频等资源能在两个系统间顺畅地加载和卸载。 6. **调试与测试**:在Delphi中,你可以使用...

    cocos2dx教程

    学习Cocos2DX不仅可以提高游戏开发效率,还能为跨平台开发打下基础,因为Cocos2DX支持iOS、Android、Windows等多个平台。无论是对个人开发者还是团队,这些教程都是提升技能和项目开发能力的重要资源。

    cocos2dx 位图处理工具(跨平台)

    总的来说,Cocos2dx的位图处理工具和插件为开发者提供了便捷的图像和字体管理方式,使得在跨平台游戏开发中,位图资源的创建、编辑和优化变得更加高效。通过理解并熟练运用这些工具,开发者可以创造出更加丰富、个性...

    cocos2dx 游戏源码

    这个压缩包文件包含了"Cocos2dx 游戏源码",特别是针对一款名为"蜗蜗回家"的游戏。这款游戏同时适用于Android和iOS平台,意味着它利用了Cocos2d-x跨平台的能力。 Cocos2d-x是Cocos2d-x项目的早期版本,基于C++编写...

    cocos2dx 3.2做的一款赛车游戏

    - **跨平台性**:cocos2dx 3.2版本支持多种操作系统,开发者只需要编写一次代码,即可实现多平台发布,大大提高了开发效率。 - **性能优化**:3.2版本对渲染引擎进行了优化,提升了游戏运行速度,尤其在处理复杂的...

    cocos2dx单机大富翁游戏源码

    首先,cocos2dx是C++开发的游戏开发框架,它基于cocos2d-x项目,提供跨平台的2D游戏开发能力,支持iOS、Android、Windows等多平台。cocos2dx以其高效、灵活和丰富的API库,深受开发者喜爱。在这个大富翁游戏中,我们...

    基于cocos2dx平台的2048游戏

    《基于Cocos2dx平台开发...总的来说,开发基于Cocos2dx的2048游戏,是一次很好的实践机会,可以让你深入了解游戏开发流程,并提升跨平台开发的能力。从设计界面,编写逻辑,到测试优化,每个环节都充满了挑战与乐趣。

    我所理解的cocos2dx pdf

    在本篇内容中,我们将深入探讨“我所理解的cocos2dx pdf”这一主题,通过对标题、描述以及部分关联内容的分析,提取并总结出关于Cocos2dx的重要知识点。 ### Cocos2d-x 概览 #### 1. Cocos2d-x 是什么? Cocos2d-x...

    cocos2dx 嵌入QT窗口,实现跨平台的 cocos2dx编辑器.zip

    "cocos2dx 嵌入QT窗口,实现跨平台的 cocos2dx编辑器.zip"这个压缩包文件内容显然是关于如何在Cocos2d-x游戏引擎中集成QT框架,以创建一个可以跨平台运行的游戏编辑器。Cocos2d-x是一个用C++编写的开源游戏开发框架...

    cocos2dx PopStar

    在移动游戏开发领域,Cocos2d-x是一款广泛应用的游戏引擎,以其高效、跨平台的特性深受开发者喜爱。本篇文章将聚焦于利用Cocos2d-x开发的一款经典消除游戏——PopStar(消灭星星),通过解析其代码结构和技术细节,...

    Game cocos2dx-C++

    Cocos2dx以其高效、跨平台和丰富的功能特性,在游戏开发者中备受青睐。本文将深入探讨Cocos2dx-C++的游戏开发技术,帮助读者全面理解并掌握这一强大的工具。 1. **Cocos2dx架构与安装** Cocos2dx基于C++,采用组件...

    cocos2dx for qt

    3. **跨平台**:Cocos2d-x支持多种操作系统,使得游戏能在多个平台上运行。 4. **性能优化**:通过硬件加速和高效的内存管理,提供良好的运行效率。 二、Qt简介 Qt以其丰富的UI库和强大的网络、数据库等功能,成为...

    Cocos2dx入门初级教程

    作为一款跨平台的开发工具,Cocos2dx支持iOS、Android、Windows、Mac等多个操作系统,使得开发者可以编写一次代码,到处运行。本教程主要针对Cocos2dx的入门者,旨在帮助初学者快速掌握Cocos2dx的基础知识和核心概念...

Global site tag (gtag.js) - Google Analytics