微信小游戲教程 Adapter(適配器)

2018-12-28 20:10 更新
微信小游戲開(kāi)發(fā)文檔——Adapter(適配器)


由于小游戲運(yùn)行在 JavaScriptCore 中,沒(méi)有提供 DOM、BOM 接口。為了讓基于 Web 環(huán)境開(kāi)發(fā)的游戲引擎能夠快速適配,我們提供了一個(gè) Adapter ,它的作用是基于小游戲接口做一層封裝,在全局暴露一些 DOM、BOM 接口。目前 Adapter 會(huì)內(nèi)置于小程序內(nèi),開(kāi)發(fā)者無(wú)需自行引入。后續(xù) Adapter 項(xiàng)目將不再內(nèi)置于小程序內(nèi),開(kāi)發(fā)者可以選擇自行引入 Adapter 來(lái)適配,也可以完全基于小游戲平臺(tái)重新開(kāi)發(fā)。

引入 Adapter 之后,會(huì)在全局暴露一個(gè) canvas 對(duì)象,所有的繪圖命令必須通過(guò)這個(gè)全局的 canvas 來(lái)發(fā)出。此外還會(huì)暴露 window、document 等 DOM API,開(kāi)發(fā)者可將其當(dāng)作跟瀏覽器一樣的環(huán)境來(lái)開(kāi)發(fā)。

注意:Adapter 不是必要引入的模塊,開(kāi)發(fā)者可自行選擇是否引入,也可以根據(jù)自己游戲?qū)嶋H需要自行修改 Adapter。


示例代碼


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

下載鏈接



以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)