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