我仍在努力弄清楚 C++。我一直在尝试做的是创建某些类的全局实例(控制输入的类存储在全局变量中,控制图形的类存储在全局变量中,控制整个游戏系统的类存储在变量中,等等。 ) 到目前为止,它运行良好。但现在我需要提供来自系统控制器的输入控制器数据的实例。
在我的 game.h 文件(运行主循环和其他一些东西的那个)中,我已经将系统定义为这样
《全球游戏系统》
在game.cpp中,我可以访问一个名为“keyCodes”的变量
在我的 input.cpp 文件中,我包含了 game.h 和 global.h(它不能仅与 game.h 一起使用,所以我想我也会尝试 global.h),我可以看到 gameSystem 的实例,但我无法访问它的 keyCodes 变量。
知道如何解决这个问题吗?当我用 AS3 和 Ruby 编程时,这种事情对我有用。我喜欢它保持东西的模块化方式。所以我真的很想在这个xx中以同样的方式做