微信小游戏教程 Adapter(适配器)

由 ✎﹏๓₯㎕ζั͡❦﹏﹏♛ 创建, 最后一次修改 2017-12-28
微信小游戏开发文档——Adapter(适配器)


由于小游戏运行在 JavaScriptCore 中,没有提供 DOM、BOM 接口。为了让基于 Web 环境开发的游戏引擎能够快速适配,我们提供了一个 Adapter ,它的作用是基于小游戏接口做一层封装,在全局暴露一些 DOM、BOM 接口。目前 Adapter 会内置于小程序内,开发者无需自行引入。后续 Adapter 项目将不再内置于小程序内,开发者可以选择自行引入 Adapter 来适配,也可以完全基于小游戏平台重新开发。

引入 Adapter 之后,会在全局暴露一个 canvas 对象,所有的绘图命令必须通过这个全局的 canvas 来发出。此外还会暴露 windowdocument 等 DOM API,开发者可将其当作跟浏览器一样的环境来开发。

注意:Adapter 不是必要引入的模块,开发者可自行选择是否引入,也可以根据自己游戏实际需要自行修改 Adapter。


示例代码


const ctx = canvas.getContext('2d')
ctx.fillStyle = '#ffffff'
ctx.fillText('hello, world', 0, 0)

下载链接



以上内容是否对您有帮助:
laravel郭孟涛
二维码
建议反馈
二维码