1. 程式人生 > >微信小遊戲提供的adapter(介面卡)

微信小遊戲提供的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官方給予解答。