我目前正在将游戏代码从PC移植到闪存,它是在C中完成的。 有许多外部变量和函数,它们都跨越多个文件。
是否有一种简单的方法可以保持文件名不变(只需用.as替换.C),但将它们全部放入一个名为Externals的类中?
如果我将所有这些代码放在一个Externals.as中,它将会非常大,而且从程序员的角度来看很难维护。 我想知道它是否可以拆分成下面的
Externals1.as
Externals2.as
仍然可以从其他位置调用 的外部::功能(...)
假设该类名为Externals。
答案 0 :(得分:3)
你可以做一个类,然后让它包含include语句(那些仍然可以工作,甚至内联)。
您可能希望查看的另一个选项是Adobe Alchemy。这是一个工具链,让你可以将C / C ++编译成SWC。我在发布之前就已经使用它了,它非常强大。你确实有一些开销(大约250k内置,因为它需要模拟一堆不同的POSIX库并且还没有剔除它不需要的东西),但它运行得非常快,如果你熟悉的话标准的Unix C / C ++工具链,非常容易使用。