• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

TypeScript chess.fixCrazySan函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了TypeScript中chess.fixCrazySan函数的典型用法代码示例。如果您正苦于以下问题:TypeScript fixCrazySan函数的具体用法?TypeScript fixCrazySan怎么用?TypeScript fixCrazySan使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



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

示例1: renderVariationMoveOf

function renderVariationMoveOf(ctx: Ctx, node: Tree.Node, opts: Opts): VNode {
  const withIndex = opts.withIndex || node.ply % 2 === 1,
  path = opts.parentPath + node.id,
  content: MaybeVNodes = [
    withIndex ? moveView.renderIndex(node.ply, true) : null,
    fixCrazySan(node.san!)
  ],
  classes = nodeClasses(ctx, path);
  if (opts.conceal) classes[opts.conceal as string] = true;
  if (node.glyphs) moveView.renderGlyphs(node.glyphs).forEach(g => content.push(g));
  return h('move', {
    attrs: { p: path },
    class: classes
  }, content);
}
开发者ID:ornicar,项目名称:lila,代码行数:15,代码来源:columnView.ts


示例2: onMyTurn

function onMyTurn(ctrl: AnalyseCtrl, fctrl: ForecastCtrl, cNodes: ForecastStep[]): VNode | undefined {
  var firstNode = cNodes[0];
  if (!firstNode) return;
  var fcs = fctrl.findStartingWithNode(firstNode);
  if (!fcs.length) return;
  var lines = fcs.filter(function(fc) {
    return fc.length > 1;
  });
  return h('button.on-my-turn.add.button.text', {
    attrs: dataIcon('E'),
    hook: bind('click', _ => fctrl.playAndSave(firstNode))
  }, [
    h('span', h('strong', ctrl.trans('playX', fixCrazySan(cNodes[0].san)))),
    lines.length ?
    h('span', ctrl.trans.plural('andSaveNbPremoveLines', lines.length)) :
    h('span', ctrl.trans.noarg('noConditionalPremoves'))
  ]);
}
开发者ID:ddugovic,项目名称:lila,代码行数:18,代码来源:forecastView.ts


示例3: onMyTurn

function onMyTurn(fctrl, cNodes) {
  var firstNode = cNodes[0];
  if (!firstNode) return;
  var fcs = fctrl.findStartingWithNode(firstNode);
  if (!fcs.length) return;
  var lines = fcs.filter(function(fc) {
    return fc.length > 1;
  });
  return h('button.on-my-turn.add.button.text', {
    attrs: dataIcon('E'),
    hook: bind('click', _ => fctrl.playAndSave(firstNode))
  }, [
    h('span', h('strong', 'Play ' + fixCrazySan(cNodes[0].san))),
    lines.length ?
    h('span', 'and save ' + lines.length + ' premove line' + (lines.length > 1 ? 's' : '')) :
    h('span', 'No conditional premoves')
  ]);
};
开发者ID:lexisvar,项目名称:lila,代码行数:18,代码来源:forecastView.ts


示例4: nodeFullName

export function nodeFullName(node: Tree.Node) {
  if (node.san) return plyToTurn(node.ply) + (
    node.ply % 2 === 1 ? '.' : '...'
  ) + ' ' + fixCrazySan(node.san);
  return 'Initial position';
}
开发者ID:ddugovic,项目名称:lila,代码行数:6,代码来源:util.ts


示例5: fixCrazySan

 nodes.forEach(node => {
   if (node.ply === 0) return;
   if (node.ply % 2 === 1) tags.push(h('index', ((node.ply + 1) / 2) + '.'));
   tags.push(h('san', fixCrazySan(node.san!)));
 });
开发者ID:lexisvar,项目名称:lila,代码行数:5,代码来源:pgnExport.ts



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
TypeScript chess.renderEval函数代码示例发布时间:2022-05-24
下一篇:
TypeScript chess.decomposeUci函数代码示例发布时间:2022-05-24
热门推荐
热门话题
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap