W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
由于小游戲運(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)
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: