我到处搜索,无论是论坛、博客、谷歌,甚至文档,但无法弄清楚如何为 CocoonJS 做 Android 特定的事情。我想开始开发一个 javascript 游戏并使用 CocoonJS 构建它,我知道 CocoonJS 在 Android 上是全屏的,但我怎么知道要使用什么 Canvas 大小?例如:
我正在创建游戏并通过 Google Chrome 在本地进行测试。如果我开发一个 Canvas 大小 = innerWidth/innerHeight 的整个游戏,那么它将是全屏的,但我怎么知道它在移动设备上的缩放比例。我也不知道如何处理触摸事件。
最好的(当前)示例是游戏 2048。该游戏是用 javascript 编写的并在您的浏览器中运行,但它也是一个原生的 android 应用程序。
让我简化一下:
在桌面上创建 javascript 游戏很简单,但我不知道如何将我的 Canvas 大小设置为 etc 以确保它在 Android 上运行。顺便说一下,我正在开发这款游戏,因为我是一名网络开发人员,因此与其他语言相比,HTML/JS 的效率更高,但根本不需要这款游戏在浏览器上运行。我希望 Android 成为我的目标平台,但仍然能够在我的笔记本电脑上测试游戏。
这个问题目前有点乱,但我会仔细研究并更好地组织它,以帮助可能遇到同样问题的其他人。
如果我可以用一句话来改写这个问题,那就是:
使用 CocoonJS 创建 Android 游戏时我应该从哪里开始?
最佳答案
我建议从应用/Play 商店下载 Cocoon 启动器。在此应用程序中,您可以打开演示应用程序,您可以在其中实际看到您可以使用 cocoonjs 做什么以及它有多快。
此外,您可以在此处下载每个应用程序的源代码: https://cocoonjsservice.ludei.com/cocoonjslaunchersvr/demo-list/
您可以在启动器中或稍后在已编译的应用中设置应用的缩放模式。看看选项。您的其余问题(例如比例/大小)将通过查看演示应用程序的源代码来回答,您可以在其中查看它们是如何处理的:)
关于android - 为 Android 创建 CocoonJS 开发环境?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22883902/