微信小程序游戲開發(fā)Adapter,Adapter模塊示例代碼
2020-09-27
導讀:由于小游戲運行在 JavaScriptCore 中,沒有提供 DOM、BOM 接口。為了讓基于 Web 環(huán)境開發(fā)的游戲引擎能夠快速適配,我們提供了一個 Adapter ,它的作用是基于小游戲接口做一層封裝,在全局暴...
Adapter
由于小游戲運行在 JavaScriptCore 中,沒有提供 DOM、BOM 接口。為了讓基于 Web 環(huán)境開發(fā)的游戲引擎能夠快速適配,我們提供了一個 Adapter ,它的作用是基于小游戲接口做一層封裝,在全局暴露一些 DOM、BOM 接口。
引入 Adapter 之后,會在全局暴露一個 canvas 對象,所有的繪圖命令必須通過這個全局的 canvas 來發(fā)出。此外還會暴露 window、document 等 DOM API,開發(fā)者可將其當作跟瀏覽器一樣的環(huán)境來開發(fā)。
注意:Adapter 不是必要引入的模塊,開發(fā)者可自行選擇是否引入,也可以根據自己游戲實際需要自行修改 Adapter。點擊了解更多小程序游戲開發(fā)入門。
示例代碼
const ctx = canvas.getContext('2d')
ctx.fillStyle = '#ffffff'
ctx.fillText('hello, world', 0, 0)
第二部分:如何開通一個小商店