我使用visual studio来实现我的Win32游戏项目,但是因为我稍后将其移植到android平台,所以在AppDelegate类中,我使用setFrameSize使窗口屏幕像下面的移动屏幕一样:
glview->setFrameSize(600, 900);
glview->setDesignResolutionSize(320, 480, ResolutionPolicy::FIXED_WIDTH);
但是我在实现菜单项时遇到了问题,如果我使用setFrameSize函数,当我触摸菜单项时,它们不起作用,因为它们的视觉位置与它们的实际位置不同。如果我注释掉设置的帧大小命令,菜单项工作正常,但我的屏幕太大,我很难开发手机游戏。有谁知道为什么这个问题来找我,以及如何解决它?非常感谢。
编辑:我使用visibleSize设置菜单项的位置。它似乎与我想要的不一样,因为当我设置精灵的位置是屏幕高度的3/8(自下而上)时,它变成屏幕高度的1/2(自下而上)。