微信小游戏提供的adapter(适配器)

微信小游戏运行在iOS 上是 JavaScriptCore,在 Android 上是 V8,,没有提供 DOM、BOM 接口。为了让基于 Web 环境开发的游戏引擎能够快速适配,而提供了一个 Adapter (注意adapter是为了基于web环境开发的游戏引擎而提供的,不是为了让现有的h5小游戏源码直接可以转换为微信小游戏而提供的),它的作用是基于小游戏接口做一层封装,在全局暴露一些 DOM、BOM 接口。
当前提供的 Adapter 会内置于小程序内,开发者无需自行引入。后续 Adapter 项目将不再内置于小程序内,开发者可以选择自行引入 Adapter 来适配,也可以完全基于小游戏平台重新开发。
引入 Adapter 之后,会在全局暴露一个 canvas 对象,所有的绘图命令必须通过这个全局的 canvas 来发出。此外还会暴露 window、document 等 DOM API,开发者可将其当作跟浏览器一样的环境来开发。
详情请查看微信小游戏开发文档,或者请提供adapter官方给予解答。

猜你喜欢

转载自blog.csdn.net/RocketJ/article/details/81388089
今日推荐