现在用的是1080P半幅的资源,需要改成可以通过编译开关控制的,1080P和半幅资源自由切换
首先把不必要的资源文件都删除
149
接下来把所有资源文件整合到一个头文件中管理
漏改了一部分图片150
先传了一版适配后的代码 适配开关在FrameConst.h文件中,对于画面中表示距离的适配好像有点问题,继续再改 153
#define MAKE_IMGSOURCE1(BASE, FILENAME) BASE##_1080/##FILENAME #else #define MAKE_IMGSOURCE1(BASE, FILENAME) BASE##/##FILENAME #define MAKE_IMGSOURCE2(SRC) #SRC #define MAKE_IMGSOURCE3(SRC) MAKE_IMGSOURCE2(SRC)
新版本使用了上面的宏,在我们的环境中报如下的错误。可能是字符编码的问题。 Error:error: pasting formed '/IMG_HOLDEM_SUBMENU_STANDUP_DOWN', an invalid preprocessing token
GCC不支持我高大上的宏定义,逼我用笨办法 另外,因为原来是以960x540为基准指定的位置和大小,所以想做自动适配的话,还需要把960x540作为基准变换 155
540和1080分辨率自适应以后,排行榜出现无法自适应的问题 原因是MVTLayer类的position和size,分别赋予了实际位置大小和opengl窗口的位置和大小。 这两种大小的标准是不一致的。实际位置大小相对于设计尺寸,opengl窗口位置大小相对于手机屏幕。 所以MVTLayer这个类的构造函数需要两套位置和大小,一套相对于设计尺寸,一套相对于手机屏幕 162
Log in to post a comment.
首先把不必要的资源文件都删除
149
接下来把所有资源文件整合到一个头文件中管理
漏改了一部分图片150
先传了一版适配后的代码
适配开关在FrameConst.h文件中,对于画面中表示距离的适配好像有点问题,继续再改
153
新版本使用了上面的宏,在我们的环境中报如下的错误。可能是字符编码的问题。
Error:error: pasting formed '/IMG_HOLDEM_SUBMENU_STANDUP_DOWN', an invalid preprocessing token
GCC不支持我高大上的宏定义,逼我用笨办法
另外,因为原来是以960x540为基准指定的位置和大小,所以想做自动适配的话,还需要把960x540作为基准变换
155
540和1080分辨率自适应以后,排行榜出现无法自适应的问题
原因是MVTLayer类的position和size,分别赋予了实际位置大小和opengl窗口的位置和大小。
这两种大小的标准是不一致的。实际位置大小相对于设计尺寸,opengl窗口位置大小相对于手机屏幕。
所以MVTLayer这个类的构造函数需要两套位置和大小,一套相对于设计尺寸,一套相对于手机屏幕
162