0.1.21 • Published 3 years ago

@tbminiapp/egret-appx-component v0.1.21

Weekly downloads
18
License
-
Repository
-
Last release
3 years ago

项目介绍

白鹭引擎(egret)小程序组件。可在支付宝/淘宝小程序环境下运行白鹭游戏。

如何使用egret 小程序组件

  • Step1: 使用小程序IDE,创建工程

  • Step2: 打开app.json,添加如下配置

{
  "window": {
    "enableSkia": "true"
  }
}
  • Step3: 安装egret组件
npm i @tbminiapp/egret-appx-component --by=yarn --save
  • Step4: index.json中添加如下配置使用egret组件:
  "usingComponents": {
    "egret": "@tbminiapp/egret-appx-component/es/index"
  }
  • Step5: 在axml中声明egret标签:
<view class="container">
  <egret
    onComponentReady="onComponentReady"
  />
</view>
  • Step6: 引入白鹭游戏逻辑js文件,在onComponentReady生命周期函数中调用egret#runEgret启动游戏:
  require('path/to/game/js');// 确保game已绑定到$global变量上,名称为Main

  ...
  onComponentReady() {
    const {window} = $global;
    const {egret} = window;

    egret.runEgret({
      entryClassName: 'Main',
      orientation: 'auto',
      frameRate: 30,
      scaleMode: 'showAll',
      contentWidth: 480,
      contentHeight: 800,
      showFPS: false,
      fpsStyles: 'x:0,y:0,size:12,textColor:0xffffff,bgAlpha:0.9',
      showLog: false,
      maxTouches: 2,
      //----auto option end----
      renderMode: 'canvas',
      audioType: 0,
      calculateCanvasScaleFactor: function(context) {
        var backingStore = context.backingStorePixelRatio ||
            context.webkitBackingStorePixelRatio ||
            context.mozBackingStorePixelRatio ||
            context.msBackingStorePixelRatio ||
            context.oBackingStorePixelRatio || context.backingStorePixelRatio ||
            1;
        return (window.devicePixelRatio) / backingStore;
      }
    });
  },
0.1.21

3 years ago

0.1.20

4 years ago

0.1.18

4 years ago

0.1.19

4 years ago

0.1.17

4 years ago

0.1.16

4 years ago

0.1.15-lazada

4 years ago

0.1.15

4 years ago

0.1.14

4 years ago

0.1.13

4 years ago

0.1.12

4 years ago

0.1.11

4 years ago

0.1.10

4 years ago

0.1.9

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.4

4 years ago