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


TypeScript game.isPlayerTurn方法代码示例

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


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

示例1: valid

export function valid(data: RoundData, role: cg.Role, key: cg.Key): boolean {

  if (!game.isPlayerTurn(data)) return false;

  if (role === 'pawn' && (key[1] === '1' || key[1] === '8')) return false;

  const dropStr = data.possibleDrops;

  if (typeof dropStr === 'undefined' || dropStr === null) return true;

  const drops = dropStr.match(/.{2}/g) || [];

  return drops.indexOf(key) !== -1;
}
开发者ID:lexisvar,项目名称:lila,代码行数:14,代码来源:crazyCtrl.ts

示例2: set

export function set(ctrl: RoundController, text?: string) {
  if (ctrl.data.player.spectator) return;
  if (!text) {
    if (status.finished(ctrl.data)) {
      text = ctrl.trans('gameOver');
    } else if (game.isPlayerTurn(ctrl.data)) {
      text = ctrl.trans('yourTurn');
      if (!document.hasFocus()) startTicker();
    } else {
      text = ctrl.trans('waitingForOpponent');
      resetTicker();
    }
  }
  document.title = text + " - " + initialTitle;
}
开发者ID:lexisvar,项目名称:lila,代码行数:15,代码来源:title.ts

示例3: function

export default function(ctrl: RoundController): [VNode, boolean] | undefined {
  const d = ctrl.data.expiration;
  if (!d) return;
  const timeLeft = Math.max(0, d.movedAt - Date.now() + d.millisToMove),
  secondsLeft = Math.floor(timeLeft / 1000),
  myTurn = game.isPlayerTurn(ctrl.data),
  emerg = myTurn && timeLeft < 8000;
  if (!rang && emerg) {
    window.lichess.sound.lowtime();
    rang = true;
  }
  return [
    h('div.expiration.suggestion', {
      class: { emerg }
    }, ctrl.trans.vdomPlural('nbSecondsToPlayTheFirstMove', secondsLeft, h('strong', '' + secondsLeft))),
    myTurn
  ];
}
开发者ID:luanlv,项目名称:lila,代码行数:18,代码来源:expiration.ts


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