當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。