Cocos2d-x SetFrameSize使屏幕触摸事件位置错误

时间:2014-10-31 19:09:59

标签: c++ cocos2d-x screen-size

我使用visual studio来实现我的Win32游戏项目,但是因为我稍后将其移植到android平台,所以在AppDelegate类中,我使用setFrameSize使窗口屏幕像下面的移动屏幕一样:

glview->setFrameSize(600, 900);
glview->setDesignResolutionSize(320, 480, ResolutionPolicy::FIXED_WIDTH);

但是我在实现菜单项时遇到了问题,如果我使用setFrameSize函数,当我触摸菜单项时,它们不起作用,因为它们的视觉位置与它们的实际位置不同。如果我注释掉设置的帧大小命令,菜单项工作正常,但我的屏幕太大,我很难开发手机游戏。有谁知道为什么这个问题来找我,以及如何解决它?非常感谢。

编辑:我使用visibleSize设置菜单项的位置。它似乎与我想要的不一样,因为当我设置精灵的位置是屏幕高度的3/8(自下而上)时,它变成屏幕高度的1/2(自下而上)。

0 个答案:

没有答案