本文へ移動

Taisen Brackets対戦

対戦の一覧から、トーナメント表をSVGで描きます。

対戦(たいせん)は、二者が向かい合って勝負することです。 名前について(英語)

目次

リファレンス · 各対戦の位置を計算

JudoSide型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

What one side scored in a contest. Anything left out is none.

インポート

import type { JudoSide } from "@johnmorrisdotca/taisen-brackets/layout";

ほかのエクスポート元: @johnmorrisdotca/taisen-brackets

定義

interface JudoSide {
    ippon?: boolean;
    wazaAri?: number;
    yuko?: number;
    shido?: number;
}

メンバー

名前型説明
ippon (省略可)boolean | undefined

Ippon: the contest ends.

wazaAri (省略可)number | undefined

Waza-ari, 0 to 2; a second one is waza-ari-awasete-ippon.

yuko (省略可)number | undefined

Yuko: counted, never added up to a waza-ari.

shido (省略可)number | undefined

Shido (the penalties), 0 to 3; the third is hansoku-make (indirect).

例

import { judoOutcome, type JudoSide } from "@johnmorrisdotca/taisen-brackets";

const blue: JudoSide = { wazaAri: 1, yuko: 1, shido: 2 };
console.log(judoOutcome({ sides: [{}, blue] }).winner);
1

出力(このページを作ったときに実行した結果)

ソースを見るGitHub で編集@johnmorrisdotca/taisen-brackets 0.20.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。