【发布时间】:2012-05-17 18:48:19
【问题描述】:
无需在 Flash 中重新编码或将其制成 Java 小程序! 将其保留为 C++ 应用程序,有没有办法将其嵌入网页中,以便网站访问者可以玩游戏?
我们可以假设它是一款小型游戏,与普通 Flash 游戏一样大,甚至更薄。
有问题的游戏是用 Allegro 库编写的,代码不到 1000 行。
有可能吗?
【问题讨论】:
-
我相信,如果你实现了一个 JavaScript C++ 解释器/编译器或者将 C++ 代码编译成 JavaScript 代码,你就可以做到。
-
@Alex:原则上您可以分两步完成,而无需自己实现任何东西:Comeau 将 C++ 编译为 C,然后 Clue (cluecc.sourceforge.net) 将 C 编译为 Javascript。免责声明:这实际上可能不起作用,我不知道 Clue 是否接受 Comeau 输出的每个 C 功能,我不知道 Clue 的输出在浏览器上的可移植性如何,并且(最重要的是)因为纯 C++ 没有 GUI,这个特定的应用程序肯定使用特定于平台的库。