所以,我正在用HTML5制作游戏,我想用CocoonJS将其转换为应用程序。我有用DOM制作的菜单,包含HTML内容,例如绑定到脚本的按钮。然后主游戏在Canvas元素中。如果我有其他元素而不是Canvas,它是否适用于CocoonJS,如果没有,有没有什么好方法在Canvas中绘制一个菜单?
答案 0 :(得分:3)
是的,你应该可以转换你的游戏,但你可能想要使用Webview +而不是Canvas +。
Webview +: http://support.ludei.com/hc/en-us/articles/201952993
Canvas +只对dom元素提供非常基本的支持,并且面向全屏画布。我有一个应用程序,分为半dom和半帆布。根据我的测试,使用Webview +的canvas元素仍然可以获得令人印象深刻的性能提升。
答案 1 :(得分:0)
如果你想要表现,Ludei的建议是将UI也迁移到canvas元素,并使用Canvas +。您还可以将UI保留为DOM元素,并在系统的webview中使用它们,但是需要一些时间来调整代码。
请参阅webview示例: http://support.ludei.com/hc/en-us/articles/200807797-CocoonJS-Webview
您还可以从此处的示例下载代码: http://storage.cocoonjsservice.ludei.com/demos/cjs6441660794458437135webview.zip
答案 2 :(得分:0)
只需使用WebView+
,您的DOM元素就可以与主画布一起使用。