我有兴趣将我的 HTML5 Canvas/JavaScript 游戏移植到 NaCl/C++,但我找不到任何好的 NaCl 访问 Canvas 的示例源代码。有人可以指点我一些样本吗?请注意,我只对标准 2D Canvas 感兴趣,不需要复杂的 3D/OpenGL 东西。谢谢!
最佳答案
NaCL 不使用 HTML5 API,但有自己的 API 子系统,名为 Pepper。
它有 Graphics2D 类,这可能是您正在寻找的类:
https://developers.google.com/native-client/peppercpp/classpp_1_1_graphics2_d
据我所知,NaCL 客户端无权访问页面元素,但在 <embed>
范围内操作标签沙箱:https://developers.google.com/native-client/devguide/coding/application-structure
与 NaCL 应用程序的通信通过 JavaScript 进行 postMessage()
泵https://developers.google.com/native-client/devguide/coding/message-system
关于c++ - 从 NaCl 代码访问 HTML5 <canvas>,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15598591/