import { SCREEN_WIDTH, SCREEN_HEIGHT } from '../render';

/**
 * 游戏背景类
 * 使用外部背景图铺满整个游戏画面。
 */
export default class BackGround {
  constructor() {
    this._bgImg = wx.createImage();
    this._bgImg.src = 'http://link-promotion-dev.oss-cn-shanghai.aliyuncs.com/back.png';
  }

  update() {}

  render(ctx) {
    if (this._bgImg && this._bgImg.complete) {
      ctx.drawImage(this._bgImg, 0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
      return;
    }

    // 图片未完成加载时的兜底底色
    ctx.fillStyle = '#1a0a2e';
    ctx.fillRect(0, 0, SCREEN_WIDTH, SCREEN_HEIGHT);
  }
}
