c++ - 获取屏幕的屏幕宽度和高度

标签 c++ cocos2d-x

我正在尝试获取窗口大小,但位置错误。

我得到这个尺寸:

Size visibleSize = Director::getInstance()->getWinSize();

但是,当我尝试使用 visibleSize.width/2 和 .height/2 时, Sprite 不会出现在屏幕中央。

最佳答案

尝试明确地将 Sprite 的 anchor 设置到 Sprite 的中间。

sprite->setAnchorPoint(Point(0.5, 0.5))

http://www.cocos2d-x.org/wiki/Coordinate_System

关于c++ - 获取屏幕的屏幕宽度和高度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23645311/

相关文章:

c++ - 如何在 sublime 构建文件中添加双引号?

android - 针对 iOS 和 Android 的 Cocos2d-x 的 XCode 或 Eclipse

安卓NDK : Invalid APP_STL value: c++_static

cocos2d-x - 对对象使用保留和释放

c++ - 对 C++ 中类声明和实现的位置感到困惑

c++ - 没有循环会使渲染代码无用吗?

c++ - 将项目移植到我的笔记本电脑会导致黑屏

Android 应用黑屏

android - 在android上同步多个音轨

c++ - 使用 "IF"C++ 逐行读取文本文件