首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Cocos2d-x坐标

Cocos2d-x坐标
EN

Stack Overflow用户
提问于 2015-04-17 07:58:52
回答 1查看 390关注 0票数 1

我刚开始使用Cocos2D-x,几年后我使用了Cocos2d-iPhone/swift/spritebuilder。

我注意到,X中的坐标系似乎没有使用自iOS开发以来常见的点系统。例如,10x10点的盒子在1x设备上是10x10像素,在2x设备上是20x20像素,等等。

所以我的问题是,cocos2d-x只处理像素吗?我们如何在代码中解决这一问题--因为我们过去能够将雪碧放置在50x20,不管分辨率如何,它最终都会出现在任何设备上。在cocos2d-x中不可能?我有3.5。

与此相关的是这份文件,但它说它已经过时了。任何地方都有更新的文档吗?我真的什么都找不到了。support

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-22 22:49:04

您可以查看使用不同的资产文件夹的不同分辨率大小。因此,您可能有"/sd/“表示< 480高度,"/hd/”表示< 800高度,而"/ipadhd/“表示其他。

代码语言:javascript
复制
FileUtils::getInstance()->setSearchResolutionsOrder(...)

您还可以在AppController.mm中自己更改内容缩放因子,使用:

代码语言:javascript
复制
// should behave as if all art is @1x device
Director::getInstance()->setContentScaleFactor(1.0);
// should behave as if all art is @2x device
Director::getInstance()->setContentScaleFactor(2.0);
// should behave as if all art is @4x 
Director::getInstance()->setContentScaleFactor(4.0);

这还没有更新,但仍然有一些信息:support

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29693509

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档