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