当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript game.userAnalysable方法代码示例

本文整理汇总了TypeScript中game.game.userAnalysable方法的典型用法代码示例。如果您正苦于以下问题:TypeScript game.userAnalysable方法的具体用法?TypeScript game.userAnalysable怎么用?TypeScript game.userAnalysable使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在game.game的用法示例。


在下文中一共展示了game.userAnalysable方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。

示例1: renderButtons

function renderButtons(ctrl: RoundController) {
  const d = ctrl.data,
  firstPly = round.firstPly(d),
  lastPly = round.lastPly(d);
  return h('div.buttons', {
    hook: util.bind('mousedown', e => {
      const target = e.target as HTMLElement;
      const ply = parseInt(target.getAttribute('data-ply') || '');
      if (!isNaN(ply)) ctrl.userJump(ply);
      else {
        const action = target.getAttribute('data-act') || (target.parentNode as HTMLElement).getAttribute('data-act');
        if (action === 'flip') {
          if (d.tv) location.href = '/tv/' + d.tv.channel + (d.tv.flip ? '' : '?flip=1');
          else if (d.player.spectator) location.href = router.game(d, d.opponent.color);
          else ctrl.flipNow();
        }
      }
    }, ctrl.redraw)
  }, [
    h('button.fbt.flip.hint--top', {
      class: { active: ctrl.flip },
      attrs: {
        'data-hint': ctrl.trans('flipBoard'),
        'data-act': 'flip'
      }
    }, [
      h('span', util.justIcon('B'))
    ]),
    h('nav', [
      ['W', firstPly],
      ['Y', ctrl.ply - 1],
      ['X', ctrl.ply + 1],
      ['V', lastPly]
    ].map((b, i) => {
      const enabled = ctrl.ply !== b[1] && b[1] >= firstPly && b[1] <= lastPly;
      return h('button.fbt', {
        class: { glowed: i === 3 && ctrl.isLate() },
        attrs: {
          disabled: !enabled,
          'data-icon': b[0],
          'data-ply': enabled ? b[1] : '-'
        }
      });
    })),
    ...(game.userAnalysable(d) ? analyseButton(ctrl) : [h('div.noop')])
  ]);
}
开发者ID:luanlv,项目名称:lila,代码行数:47,代码来源:replay.ts


注:本文中的game.game.userAnalysable方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。