使用C++和Lua的Cocos2dx

我打算在应用程序中使用 cocos2dx + C++,并使用 lua 来处理一些 UI 部分的工作。 这里有一个问题: 在布尔值 AppDelegate::applicationDidFinishLaunching() 中,我使用以下代码配置屏幕大小:

glview->setDesignResolutionSize(designResolutionSize.width, designResolutionSize.height, ResolutionPolicy::NO_BORDER);

但如果我更改 config.lua 中的配置,会发生什么情况?

CONFIG_SCREEN_ORIENTATION = "landscape"
-- 设计分辨率
CONFIG_SCREEN_WIDTH  = 960
CONFIG_SCREEN_HEIGHT = 640
-- 自动缩放模式
CONFIG_SCREEN_AUTOSCALE = "FIXED_HEIGHT"

如果我同时使用 c++ 和 lua,是否有解决配置问题的解决方案?

点赞
用户2289240
用户2289240

最终,在一些测试之后,我找到了一种解决方法。

C++代码只能在C++环境中工作,而Lua配置文件只能在Lua环境中工作,因此我们必须让它们的属性保持一致。

2015-04-08 07:21:15